|
답변감사합니다 (꾸벅^^)
Memo1 컴포넌트는 일단 수동으로 지웠는데(헤더파일과 메인에서) 남아있는것 같더라구요
확싷하게 지우는 방법은?? 혹시 res파일과 관련이 잇는지.... 설명좀해주시면 감사하겠습니다.
Graphics::TBitmap *F = new Graphics::TBitmap;를 쓰는 이유는 속도 때문에 씁니다.
이 방법으로는 어떻게 구현을 하는지 누가 좀 도와주십시요..
김동욱 님이 쓰신 글 :
: Memo1 컴포넌트는 지우셨나요?
:
: Memo1 컴포넌트를 지우고 Image1 컨포넌트를 놓으시면 되구요.
:
: Graphics::TBitmap *F = new Graphics::TBitmap;를 사용하시는 것보다 그냥
:
: Image1->Picture->LoadFromFile(Name);를 사용하시는 것이 더 좋지 않을까하는
:
: 제생각이였습니다.
:
: 이상훈 님이 쓰신 글 :
: : 그래픽 에디터를 만들려고 합니다.
: :
: : 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..)
: :
: : 텍스트 에디터가 드는군요
: :
: : 뭐가 잘못된거죠?
|