|
안녕하세요? 개박살입니다.
답변이 될련지...
일단 소스는...
//[*] 그림 로드시...
unsigned char ImageBuf[1000];
TMemoryStream *MyStream = new TMemoryStream();
MyStream->WriteBuffer(ImageBuf, sizeof(ImageBuf));
Image1->Picture->Bitmap->LoadFromStream(MyStream);
delete MyStream;
//[*] 그림 저장시...
Image1->Picture->SaveToFile("파일명");
이건데, 버퍼에 그림을 가지고 있다고 하셨죠? 그걸 메모리스트림으로 받아서
TBitmap에다가 뿌려본건데.. 메모리에 그림을 올려보지를 못해서 잘된런지는..
그리고 클립보드를 이용한 방법은,, 어떻게든 그 버퍼를 클립보드에 넣으세요
(방법을 몰겟음.. --; )
그럼 Timage에 쉽게 뿌릴수가 있죠
#include <vcl\Clipbrd.hpp> <<- 이거 인클루드..
Image1->Picture->Assign(Clipboard()); <<- 요함수가 클립보드의 그림을 올려줍니다.
흠.. 한번 해보세요~
그럼 답변 맞남?? ^^;;
|