다음을 통해 공유


ID2D1RenderTarget::D rawBitmap(ID2D1Bitmap*,constD2D1_RECT_F*,FLOAT,D2D1_BITMAP_INTERPOLATION_MODE,constD2D1_RECT_F*) 메서드(d2d1.h)

지정된 사각형의 크기로 크기를 조정한 후 지정된 비트맵을 그립니다.

구문

void DrawBitmap(
  [in]           ID2D1Bitmap                    *bitmap,
  [in, optional] const D2D1_RECT_F              *destinationRectangle,
                 FLOAT                          opacity,
                 D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,
  [in, optional] const D2D1_RECT_F              *sourceRectangle
);

매개 변수

[in] bitmap

형식: ID2D1Bitmap*

렌더링할 비트맵입니다.

[in, optional] destinationRectangle

형식: const D2D1_RECT_F*

비트맵이 그려지는 영역의 크기 및 위치(렌더링 대상의 좌표 공간에 있는 디바이스 독립적 픽셀)입니다. NULL - 렌더링 대상의 원점에서 비트맵의 선택한 부분을 그립니다. 사각형이 지정되었지만 순서가 좋지 않으면 아무 것도 그려지지 않지만 렌더링 대상은 오류 상태로 들어가지 않습니다.

opacity

형식: FLOAT

비트맵에 적용할 불투명도 값을 지정하는 0.0f에서 1.0f 사이의 값입니다. 이 값은 비트맵 내용의 알파 값에 곱합니다. 기본값은 1.0f입니다.

interpolationMode

형식: D2D1_BITMAP_INTERPOLATION_MODE

비트맵이 그리기 연산에 의해 크기 조정되거나 회전되는 경우 사용할 보간 모드입니다. 기본값은 D2D1_BITMAP_INTERPOLATION_MODE_LINEAR.

[in, optional] sourceRectangle

형식: const D2D1_RECT_F*

비트맵의 좌표 공간에 있는 디바이스 독립적 픽셀에서 그릴 비트맵 내 영역의 크기와 위치입니다. 전체 비트맵을 그리는 NULL 입니다.

반환 값

없음

설명

이 메서드는 실패할 경우 오류 코드를 반환하지 않습니다. 그리기 작업(예: DrawBitmap)이 실패했는지 여부를 확인하려면 ID2D1RenderTarget::EndDraw 또는 ID2D1RenderTarget::Flush 메서드에서 반환된 결과를 검사.

예제

예제는 비트맵을 그리는 방법을 참조하세요. 리소스 또는 파일에서 비트맵을 로드하는 방법을 보여 주는 예제는 리소스에서 비트맵을 로드하는 방법파일에서 비트맵을 로드하는 방법을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트가 포함된 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 d2d1.h
라이브러리 D2d1.lib
DLL D2d1.dll

추가 정보

비트맵을 그리는 방법

파일에서 비트맵을 로드하는 방법

리소스에서 비트맵을 로드하는 방법

ID2D1RenderTarget