|
화면에 Image1이 있을 때
Graphics::TBitmap *bmp = Graphics::TBitmap();
bmp->Assign( Image1->Picture );
이렇게 하면 Image1의 그림을 메모리상의 bmp로 집어넣습니다.
확대 축소 할려면 StretchBlt를 사용하는 것이 더 낳을 것입니다.
아니면 Image1의 Width와 Height를 변경하고 Image1->Stretch = true
로 설정한 후 Assign을 하는 것도 편리한 방법이죠.
물론 가장 쉬운 방법이니 만큼 이미지품질이 안좋다는 건 염두에 두셔야 합니다.
윤상영 님이 쓰신 글 :
: 제가 비트맵을 확대 축소하고 싶은데..
: 비트맵을 메모리에 저장 및 빼는 방법을 모르겠읍니다..
:
: CreateCompatibleDC
: SelectObject
: BitBlt
:
: 등등을 이용해서 어찌하는것 같은데..
: 감이 없네요..
:
: 고수님들 도움을 부탁드립니다.,
: 이왕이면 예제도 부탁드립니다..(욕심이 과한가요?? -_-)
:
: 그럼 좋은 하루되세요..
|