|
TCanvas에는 StretchDraw라는 함수가 마련되어 있습니다.
bmp->Canvas->StretchDraw 를 타이핑하시고 F1을 누르시면
예제까지 준비되어 있죠.
공현민 님이 쓰신 글 :
: Graphics::TBitmap *bmp = new Graphics::TBitmap();
: TJPEGImage *jp = new TJPEGImage();
: try
: {
: jp->LoadFromFile("c:\\test.jpg");
: bmp->Assign(jp);
: bmp->Width=80;
: bmp->Height=60;
: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<이부분에 stretch부분이 들어가야할거 같은데...
: ImageList2->Add (bmp, NULL);
: bmp->SaveToFile("c:\\test.bmp");
: }
: __finally
: {
: delete bmp;
: delete jp;
: }
:
: 빈센트 님이 쓰신 글 :
: :
: : #include <jpeg.hpp>
: :
: : Graphics::TBitmap *bmp = new Graphics::TBitmap();
: : TJPEGImage *jp = new TJPEGImage();
: : try
: : {
: : jp->LoadFromFile("c:\\1.jpg");
: : bmp->Assign(jp);
: : ImageList1->Add (bmp, NULL);
: : bmp->SaveToFile("c:\\1.bmp");
: : }
: : __finally
: : {
: : delete bmp;
: : delete jp;
: : }
: :
: : 공현민 님이 쓰신 글 :
: : : 물론 좋은 프로그램을 만드는것도 중요하지만..
: : : builder는 거의 모르는 상태에서 만들라니... 이길을 포기해야할지..T.T
: : :
: : : 제가 해야할일은요..
: : :
: : : 근본적으로는 imagelist안에 그림을 넣는 일입니다.
: : :
: : : Graphics::TBitmap *bitmap1 = new Graphics::TBitmap();
: : : bitmap1->LoadFromFile ("C:\\test.bmp"); <<<<<<<<<<< 이렇게 bmp파일이면 얼마나 좋겠습니까..
: : : ImageList1->Add (bitmap1, NULL);
: : : delete bitmap1;
: : :
: : : 근데 jpg파일입니다. 그것도 크기도 다 다르구요... 같은 크기로 stretch시켜서 넣어야 하거든요..
: : :
: : : 머리를 쓰다가 안돌아 가는 머리로..
: : :
: : : 1. jpg를 bmp로 변환하면 될거 같더라구요... 근데 검색하고 찾아보고.. 제가 잘 못찾습니다...
: : : bmp->jpg밖에 없더라구요...
: : :
: : : 2. 그래서 조금 생각한것이 image로 가져와서 save함 해볼라구요.. 했거든요..
: : : 역시 안되더군요..
: : : Image1->Picture->LoadFromFile("C:\\test.jpg");
: : : Image1->Picture->SaveToFile("C:\\test.bmp");
: : : bmp를 못읽어요.. jpg파일형식이더라구요..
: : : 그래서 한줄 더 넣어죠..ㅋㅋ
: : :
: : : Image1->Picture->Bitmap->SaveToFile("C:\\test.bmp");
: : : 그랬더니 역시나 bmp파일형식은 맞는지 모르겠는데... 내용이 없어요. 파일만 있구요..
: : :
: : : 어떻게 해야 할까요.. 도와주세요.. 오늘 밤새는데 아무래도 못 할거 같아요..TT
|