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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top