문제

Java에서 패널에서 사용자 정의 그림을 만들고 싶을 때는 일반적으로 Paint () 기능을 무시합니다.

이제 C# 패널에서 해당 함수를 찾고 있습니다.

또한 짧은 샘플 코드가 그림을 해 주셔서 감사합니다. 원을 그리는 것처럼.

정말 감사합니다!

편집 : 답변 주셔서 감사합니다! 이것에 대한 추가 질문이 있습니다. 다시 리 페인트를 수동으로 트리거하는 선호하는 방법은 무엇입니까? 예를 들어, 나는 빨간 원이 갑자기 녹색이되기를 원합니다. onpaint ()에게 호출하려면 어떻게합니까?

감사해요!

도움이 되었습니까?

해결책

onpaint 메소드를 무시합니다. 다음은 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);
  }
}

다른 팁

무시하십시오 OnPaint 방법.

거기에 간단한 예, 그리고 검색 OnPaint tutorial C# 많은 타격을 얻습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top