|
이영수 님이 쓰신 글 :
: 안녕하세요..간만에 접속했네요...
: 다름이 아니라...
: if(OpenDialog1->Execute())
: {
: TMetafile *MyMetafile = new TMetafile;
: TFileStream *Stream = new TFileStream(OpenDialog1->FileName, fmOpenRead);
: MyMetafile->LoadFromStream(Stream);
: TMetafileCanvas *MyCanvas = new TMetafileCanvas(MyMetafile, PaintBox1->Canvas->Handle);
: MyCanvas->Draw(0, 0, MyMetafile);
: delete MyCanvas;
: PaintBox1->Canvas->Draw(0, 0, MyMetafile);
: delete Stream;
: }
: 해서...
: 메타화일을 좀 읽어 보려구 하는데..
: 링크 에러가 나네용..
: 혹..아시는 고수님들 계시면...조언 부탁함다.!!
: 물론..헤더화일에 #include <graphics.hpp> 끼워 넣어도.. 소용없슴다
: 아래는 딱 질색인 컴의 투덜데는 소리임다!
: [Linker Error] Unresolved external '__fastcall Graphics::TMetafileCanvas::TMetafileCanvas(Graphics::TMetafile *, int)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|_t_Graph
:
안녕하십니까?
한꼬맹이 입니다.
제가 스탠다드 소스를 다시 작성해서 올립니다.
TMetafile *pMetafile = new TMetafile();
pMetafile->LoadFromFile(OpenDialog1->FileName);
TMetafileCanvas *pCanvas = new TMetafileCanvas(pMetafile, 0);
pCanvas->Draw(0, 0, pMetafile);
pCanvas->Brush->Color = clRed;
pCanvas->Ellipse(0,0,100,100);
delete pCanvas;
PaintBox1->Canvas->Draw(0,0, pMetafile);
delete pMetafile;
그럼 참고하세요...
|