다음을 통해 공유


BufferedPaintSetAlpha 함수(uxtheme.h)

알파를 지정된 사각형의 지정된 값으로 설정합니다. 알파는 대상 DC(대상 디바이스 컨텍스트)에서 버퍼와 혼합할 때 적용되는 투명도의 양을 제어합니다.

구문

HRESULT BufferedPaintSetAlpha(
       HPAINTBUFFER hBufferedPaint,
  [in] const RECT   *prc,
       BYTE         alpha
);

매개 변수

hBufferedPaint

형식: HPAINTBUFFER

BeginBufferedPaint를 통해 가져온 버퍼링된 페인트 컨텍스트의 핸들입니다.

[in] prc

형식: const RECT*

알파를 설정할 사각형을 지정하는 RECT 구조체에 대한 포인터입니다. 이 매개 변수를 NULL 로 설정하여 전체 버퍼를 지정합니다.

alpha

형식: BYTE

설정할 알파 값입니다. 알파 값의 범위는 0(완전 투명)에서 255(완전히 불투명)입니다.

반환 값

형식: HRESULT

이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

이 함수는 대상 사각형의 각 픽셀에 대한 알파 값을 설정합니다. 알파 값을 255로 전달하면 픽셀이 완전히 불투명해집니다. uxtheme.h에 정의된 BufferedPaintMakeOpaque 매크로는 알파 값을 255로 설정합니다. 일반적으로 GDI를 호출하여 메모리 버퍼에 그린 다음 유리에 그리기 위해 불투명하게 만드는 데 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 uxtheme.h
DLL UxTheme.dll