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
[69713] Re:Re:Re:TImage에서 이미지파일위에 원을 그리고싶습니다.
흠.. [] 3408 읽음    2013-06-26 17:01
TImage->Picture에 BMP파일 올라가질건데요...

Form1->Image1->Picture->LoadFromFile("c:\FirstPage.bmp"); //이런식으로요.

아니면 Image32 컴포넌트를 사용하세요

유일한나 님이 쓰신 글 :
: 그.. TImage->Picture 에 bmp 파일은 올릴수가 없더라구요..
: RunTIme에서 jpg를 bmp로 변환해서 TImage->Picture에 올린다는건..
: 무슨말인가요..??
: 장성호 님이 쓰신 글 :
: : [원인]
: : TImage의 Canvas에 그림을 그리면
: :   그냥 화면에 표시만 되는것이 아니라
: :
: : TImage->Picture->Bitmap에도 그려집니다.(Bitmap이 변경됩니다.)
: :
: : 그런데  TImage->Picture->Graphic이 이미 있는 경우에는
: :          그 Format이 Bitmap에 한하여 그려집니다.
: :
: :  만약 Jpg나 Png 등 다른 Format의 이미지가 올려진 상태라면
: :   Canvas에 그릴때 에러가 납니다.
: :
: :
: : [해결방법]
: :    1) TImage->Picture에 Bitmap포멧의 이미지를 올리세요
: :    2) TImage->Picture에 Bitmap포멧이 아니니 이미지이면
: :        RunTime에 Jpg=>Bmp 또는 Png=> Bmp 등으로 변환해서
: :        TImage->Picture에 올리세요
: :
: :       그러면 Canvas에 그려집니다.
: :
: : [문제점]
: :    1) TImage에  Png이미지를 올렸을때 투명처리 같은것이 지원되지만
: :        Canvas에 그림을 그리려면 Bitmap으로 밖에 할수 없으므로 투명처리같은것이 지원되지 않습니다.
: :
: :    2) DesignTime에 TImage에 Bitmap을 올리면 아무래도 Jpg등보다는 exe파일이 커지게 될것입니다.
: :
: :
: : 그럼..
: : 
: :
: :
: : 유일한나 님이 쓰신 글 :
: : : TImage 에서 이미지파일없을때,
: : : : : : TCanvas *Check1 = Form1->Image1->Canvas;
: : : Check1->Ellipse(0,0,10,10);
: : :
: : : Canvas 이용해서 원이 그려집니다.
: : :
: : : 그러나.. 이미지파일을 넣어놓고 그위에 원을그리려고하니,
: : :
: : : TCanvas *Check1 = Form1->Image1->Canvas;
: : : 위의 문장에서 바로 에러가 떠버리네요..
: : :
: : : 어떻게 하면 좋을까요??
: : :

+ -

관련 글 리스트
69705 TImage에서 이미지파일위에 원을 그리고싶습니다. 유일한나 1951 2013/06/26
69706     Re:TImage에서 이미지파일위에 원을 그리고싶습니다. 장성호 2056 2013/06/26
69707         Re:Re:TImage에서 이미지파일위에 원을 그리고싶습니다. 유일한나 2030 2013/06/26
69713             Re:Re:Re:TImage에서 이미지파일위에 원을 그리고싶습니다. 흠.. 3408 2013/06/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.