|
그래픽 에디터를 만들려고 합니다.
MDI를 사용하려고 하는데 Child Form은 디폴로 텍스트 에디터인것 같네요.
이걸 이미지 파일로 만들려구 합니다. 포토샵 같은 것 처럼 그래픽 편집이 가능하게 말이예요.
void __fastcall TMainForm::CreateMDIChild(String Name)
{
TMDIChild *Child;
//--- create a new MDI child window ----
Child = new TMDIChild(Application);
Child->Caption = Name;
if (FileExists (Name))
Child->Memo1->Lines->LoadFromFile(Name);
}
이 코드를
void __fastcall TMainForm::CreateMDIChild(String Name)
{
TMDIChild *Child;
Graphics::TBitmap *F = new Graphics::TBitmap;
if (FileExists (Name))
F->LoadFromFile(Name);
Child->Image1->Width=150;
Child->Image1->Height=150;
Child->Image1->Canvas->CopyRect(Rect(100,100,150,150),
F->Canvas, Rect(0,0,150,150));
F->FreeImage();
}
로 바꿨어요... 그런데도 파일을 열면 에러메세지가 나오구 (Acess violation..)
텍스트 에디터가 드는군요
뭐가 잘못된거죠?
|