|
Design 타임에서 TImage32 의 Bitmap에(TBitmap32) TGA 화일을 로딩하고 싶으신거라면,
Bitmap의 write 프로퍼티에 해당하는 함수 파라메터를 TPicture *같은걸로 수정한 다음
그 함수(write 프로퍼티에 해당하는 함수) 내부에서
해당 Bitmap에 Assign 하시면 될겁니다.
단, 이때 이미지포맷을 처리하는 컴포넌트(GraphicEx등..)에 따라,
알파값이 날아간 채로 Assign된다든지, TBitmap32 로 바로 할당이 안되든지 하는 경우도
있을 수 있는데,
그럴땐 Graphics::TBitmap 에 먼저 Picture를 할당해서 그걸 TBitmap32 로 릴레이 하시든지,
Picture 의 Width, Height 만큼 Bitmap32를 SetSize 하시고, 스캔라인에 따라
알파값을 직접 이식해주는 방법을 쓰셔야 할겁니다.
DoyongID 님이 쓰신 글 :
: 최초 질문글에는 들어 있던 내용인데, 재질문 할때는 빠졌었네요..^^
:
: GraphicEx도 설치한 상태입니다.. TImage에서는 예전 답변하신 분이 해주신대로 해결되었는데, TImage32에서는 이 방법이 안통해서요..
:
: 열씸! 님이 쓰신 글 :
: : Graphics32 는 다양한 포맷을 지원하기 위한 컴포넌트가 아닙니다.
: : 용도를 제대로 알고 쓰셔야겠죠.
: : 자료실의 GraphicEx 컴포넌트를 설치하십시오.
|