C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[55380] Re:MDI 메인폼에 이미지를 올리려고 합니다..
장성호 [nasilso] 1263 읽음    2008-12-09 12:28
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  모두 소용이 없습니다.

+ -

관련 글 리스트
55378 MDI 메인폼에 이미지를 올리려고 합니다.. 나그네 971 2008/12/09
55380     Re:MDI 메인폼에 이미지를 올리려고 합니다.. 장성호 1263 2008/12/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.