MDI폼에서 말이죠...
간단한 꼼수는..
TImage의 크기를 변경해주면 됩니다.
void __fastcall TForm1::Button2Click(TObject *Sender)
{
if(OpenPictureDialog1->Execute())
{
Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
Image1->SetBounds(Image1->Left,Image1->Top,Image1->Picture->Width,Image1->Picture->Height-1);
Image1->SetBounds(Image1->Left,Image1->Top,Image1->Picture->Width,Image1->Picture->Height);
}
}
procedure TForm1.Button2Click(Sender: TObject);
begin
if(OpenPictureDialog1.Execute)then
begin
Image1.picture.LoadFromFile(OpenPictureDialog1.FileName);
Image1.SetBounds(Image1.Left,image1.Top,Image1.Picture.Width,Image1.Picture.Height-1);
Image1.SetBounds(Image1.Left,image1.Top,Image1.Picture.Width,Image1.Picture.Height);
end;
end;
그런데 혹시 MDI폼에 TImage를 올려서 MDI 배경으로 넣으려는것인가요?
MDI 배경은?
다음 링크를 참조해보십시요
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=357
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=647
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=746
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=751
그럼..
나그네 님이 쓰신 글 :
: MDI Application 을 만들고 있습니다.
:
: Main 폼에 이미지 컴포넌트를 하나 올리고 LoadFromFile 메소드를 이용해서
: 그림파일을 불러서 올리면 이상하게 당장 그림이 보이지 않습니다.
:
: 다른 창이나 아니면 메인폼을 숨겼다 다시 살리면 그 때 이미지가 나타납니다.
:
: 일반적인 폼에서는 바로 이미지가 보이는데 MDI 메인 폼에서만 이런 증상이 나타나는데
:
: 해결할 방법이 없을까요???
:
: Refresh, RePaint 모두 소용이 없습니다.
|