java para c # como fazer pintura em um painel personalizado
Pergunta
em java quando você quer fazer costume pintura em um painel, você normalmente substituir a função paint ().
Agora eu estou olhando para a função correspondente à substituição de um painel C #.
Também gostaria de ser grato por um curto SampleCode fazer alguma pintura. como desenhar um círculo ou algo assim.
muito obrigado!
edit: ok obrigado por suas respostas! eu tenho uma pergunta adicional sobre esta: o que é o método preferido para acionar manualmente um repaint? Por exemplo, eu quero o meu círculo vermelho para ser verde de repente. como faço para fazer a chamada para OnPaint ()?
Obrigado!
Solução
Você substituir o método OnPaint. Aqui está um exemplo rápido de desenhar um círculo em C #:
protected override void OnPaint(PaintEventArgs pe)
{
Graphics gfx = pe.Graphics;
using (Pen pen = new Pen(Color.Blue))
{
gfx.DrawEllipse(pen, 10,10,10,10);
}
}
Outras dicas
Substituir o OnPaint
método.
Há um exemplo simples aqui , e procurando OnPaint tutorial C#
começa lotes de visitas.