C#의 내 Windows Form 응용 프로그램에서 일련의 직사각형을 그리려합니다. System.Drawing.Graphics를 사용하여 사각형을 그립니다. 그들은 잘 작동하지만 일단 컴퓨터의 다른 응용 프로그램으로 전환하거나 양식을 최소화하면 사라집니다. 누구나 이것이 왜 그런지 알 수 있습니까?Windows Forms에서 모양이 사라짐
System.Drawing.Graphics graphics = this.CreateGraphics();
System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(
25 + (32 * PASS_THROUGH), 190, 32, 32);
graphics.DrawRectangle(System.Drawing.Pens.Green, rectangle);
WM_PAINT 이벤트에 대한 응답으로 그리지 않습니다. 당신은 이벤트 핸들러를'Control.Paint' 이벤트에 붙이거나'OnPaint'를 오버라이드 할 필요가 있습니다. 추가 도움이 필요하면 코드를 게시하십시오. –
코드를 추가 했으므로 나는 당신을 업 그레 이드 할 수 있도록 답변으로 – Evan
@TrevorElliott Post에 사과드립니다. – Tarik