메인 콘텐츠로 건너뛰기
이 메서드는 Windows용 FRE에서 구현되어 있습니다.
이 메서드는 이미지의 일부를 top-down DIB(Device-Independent Bitmap)로 반환합니다. 0이 검은색을 나타내는 팔레트는 gray 및 흑백 이미지에 사용됩니다. 이 메서드는 DIB를 Handle 객체로 반환합니다. 이 객체는 메모리 할당을 관리하고 더 이상 사용되지 않을 때 리소스를 해제합니다.

구문

C++

HRESULT GetBitmap(
  IImageModification* Modification,
  IHandle**           Result
);

C#

IHandle GetBitmap( IImageModification Modification );

Visual Basic .NET

Function GetBitmap(Modification As IImageModification) As IHandle

매개변수

Modification [in] ImageModification 형식의 이 매개변수는 이미지에 적용할 수정을 정의합니다. 여기에는 잘라내기 사각형이 포함될 수 있으며, 이 경우 이미지의 지정된 부분만 전달됩니다. 또한 확대/축소 비율, 이미지의 일부를 색으로 채우기 위한 칠하기 사각형 등이 포함될 수 있습니다. 이 매개변수는 0일 수도 있으며, 이 경우 이미지 페이지에는 아무 수정도 적용되지 않고 “있는 그대로” 전달됩니다. Result [out, retval] 연결된 비트맵에 대한 핸들을 나타내는 결과 Handle 객체의 인터페이스 포인터를 받는 IHandle* 포인터 변수에 대한 포인터입니다.

반환 값

비고

이 메서드는 Linux에서 엔진이 별도 프로세스 서버로 로드된 경우 또는 Windows에서 OutprocLoader 객체를 사용해 객체를 생성한 경우에는 작동하지 않습니다.

샘플

FREngine.IEngine engine;
FREngine.IFRDocument frdoc;
// 문서가 이미 생성되어 있고 이미지가 추가되어 있다고 가정합니다
// 문서 페이지의 색상 이미지 평면에 대한 비트맵 핸들 가져오기
FREngine.IFRPage page = frDoc.Pages[0];
FREngine.IImageDocument imageDoc = page.ImageDocument;
FREngine.IImage image = imageDoc.ColorImage;
FREngine.IHandle hBitmap = image.GetBitmap( null );
// 비트맵 사용
System.Drawing.Image preprocessedImage = System.Drawing.Image.FromHbitmap( hBitmap.Handle );
...
Gdi32.DeleteObject( hBitmap );
이 메서드는 다음 Windows 데모 도구에서 사용됩니다. Engine Predefined Processing Profiles.

참고 항목

ImageModification IImage::EstimateBitmapSize