특정 컨트롤이 화면 상에 시각화되어 있는지 여부를 부분적으로 알려주는 속성 (WinForms)이 있습니까? 즉컨트롤이 시각화되고 있는지 어떻게 알 수 있습니까?
- Visible 속성은 사실입니다, 그리고
- 은 다른 창에 적용되지 않습니다.
특정 컨트롤이 화면 상에 시각화되어 있는지 여부를 부분적으로 알려주는 속성 (WinForms)이 있습니까? 즉컨트롤이 시각화되고 있는지 어떻게 알 수 있습니까?
이 기능은 Vista 및 Aero가 활성화 된 상태에서는 더 이상 가능하지 않습니다. Windows는 다른 창과 겹치더라도 창 축소판 및 Aero Peek에서 볼 수 있습니다. 페인트를 요구하는 Windows에 의존하여 최적화하지 마십시오. 다시 칠할 이유가있을 경우 Invalidate()를 사용하고, 직접 페인트 칠하지 마십시오.
페인트 이벤트가 발생하는 것이 가장 좋은 방법인지 확인하십시오.
private void myControl_Paint(object sender, PaintEventArgs e)
{
this.Text = "Painted at " + DateTime.Now.ToString();
}