다음을 통해 공유


Graphics::IsVisible(INT,INT) 메서드(gdiplusgraphics.h)

Graphics::IsVisible 메서드는 지정한 점이 이 Graphics 개체의 표시되는 클리핑 영역 내에 있는지 여부를 결정합니다. 표시되는 클리핑 영역은 이 Graphics 개체의 클리핑 영역과 창의 클리핑 영역의 교차점입니다.

구문

BOOL IsVisible(
  INT x,
  INT y
);

매개 변수

x

테스트할 지점의 x 좌표를 지정하는 정수입니다.

y

테스트할 지점의 y 좌표를 지정하는 정수입니다.

반환 값

메서드가 성공하면 Status 열거형의 요소인 Ok를 반환합니다.

메서드가 실패하면 Status 열거형의 다른 요소 중 하나를 반환합니다.

설명

예제

다음 예제에서는 지정된 지점이 디스플레이 디바이스에 표시되는지 여부를 테스트합니다. 이 경우 해당 점을 나타내는 줄임표를 채웁니다.

VOID Example_IsVisible5(HDC hdc)

{
   Graphics graphics(hdc);

   // Set up the coordinates of the point.
   int x = 100;
   int y = 100;

   // If the point (x, y) is visible, fill an ellipse that represents it.
   if (graphics.IsVisible(x, y))
   {
   graphics.FillEllipse(&SolidBrush(Color(255, 0, 0, 0)), x, y, 5, 5);
   }
}

요구 사항

   
머리글 gdiplusgraphics.h

참고 항목

그래픽

그래픽::IsVisibleClipEmpty