자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

서버에서 이미지를 다운 받아 이미지를 합쳐 하나의 이미지로 만들어 blob data로 저장하는 프로그램입니다.

Draw문을 사용시 이미지가 잘나오나 A4 사이지로 되지않아 StretchDraw문을 사용했으나 이미지가 깨져 글자 식별이 어렵습니다. 

알려주시면 감사하겠습니다.~~

 

 

procedure HSComImgReport.SaveSignImage(pFilePath, pPatno, pMeddate,
  pDocno: String; iFromPage, iToPage: Integer);

const
   A4HEIGHT = 1123;
   A4WIDTH  = 794;

var

   Bmp : TBitmap;
   Jpeg      : TJPEGImage;
   lBitmap   : TBitmap;
   lsFileName : String;
begin

 

   Bmp := TBitmap.Create;

   Jpeg := TJPEGImage.Create;

   try

      iHeight := 0;
 

      for ix:=iFromPage-1 to iToPage-1 do begin

         lImage := TImage.Create(nil);
         lImage.Stretch := True;

         try

            lBitmap    := TBitmap.Create;

            lBitmap.Assign(PageInfo[ix].Bmp);

 

            BMP.Width  := A4WIDTH;
            BMP.Height := iHeight + A4HEIGHT;

 

            // BMP.Canvas.Draw(0, iHeight, lBitmap);  // 이미지가

            BMP.Canvas.StretchDraw( Rect(0,iHeight,bmp.Width,bmp.Height), lBitmap );

 

            iHeight :=  iHeight + A4HEIGHT;

         finally
            lBitmap.Free;
         end;

 

      Jpeg.Assign(BMP);
      Jpeg.CompressionQuality := 100;
      Jpeg.Compress;

      // 파일생성 위치 + 파일명 생성(환자번호+신청일자+서식번호)
      lsFileName := pFILEPATH + pPatNo + '_' + pMeddate + '_' + pDocno + '.JPEG';
      Jpeg.SaveToFile(lsFileName);
      Jpeg.Free;

   finally
      Bmp.Free;

   end;

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17025
공지 유용한 관련 사이트 관리자2 2014.03.20 55865
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99301
2099 delphi 2007 사용자입니다. tms webgmaps 컴포넌트 설치 문의 0슝아빠0 2019.05.27 259
2098 게시글 수정 부탁드립니다. [1] vane 2019.11.19 259
2097 DB그리드 문제 [1] file 똘귀아빠 2020.02.10 259
2096 linux 용 delphi UI 를 만들고 싶어요 [1] 브래이브 2016.07.22 259
2095 APP STORE IOS....앱 아이콘을 Xcode의 자산 카탈로그에 추가해야합니다 문제 [1] 성후아빠 2020.07.07 259
2094 FastReport에서 코드작성은 어떻게 해야되나요? 코드탭이 아예 선택이 안되네요.. [2] file 왕초보 2020.10.13 259
2093 xe10 태블릿에서 application does not support this device [2] 김하나 2016.10.26 260
2092 [연말 이벤트] 개발자 Q&A 게시판을 가장 잘 활용해주신 분 상품 증정 관리자 2018.11.12 260
2091 XE7 access violation at 0x00020006. 이상한 에러 [2] 한시민 2016.04.06 260
2090 builder 10.4.1 버젼에서 생성자 함수에 fastcall 에러 sihwan 2020.10.09 260
2089 안드로이드 Bluetooth file 세진 2016.05.13 261
2088 ip4 주소형식을 ipv6 형식으로 변환하는 합수 없나요? kerry 2016.08.30 261
2087 Delphi TWebBrowser 에서 360 파노라마 VR 속도가 늦어요. [3] file midas 2018.11.19 261
2086 만든 앱에서 블루투스 설정을 하면 종료가 되는데요. 왜 그럴까요? [2] 화이부동 2019.03.02 261
2085 10.2.1 Tokyo - Linux Platform 개발환경 구축관련 문의 거북선생 2019.08.08 261
2084 IOS 앱실행관련 문의사항입니다. ( 시뮬레이터 관련 ) [2] 궁금한사람 2019.09.02 261
2083 interbase Xe7 을 인스톨하고자합니다 [1] 모나도 2017.03.11 261
2082 FastReport 설치 오류 [1] file 박준형 2017.03.16 261
2081 마우스 오버 문제...........? [2] 헨씀히포 2020.11.06 261
2080 ios기기 연결 실행시 에러 - 살펴봐주세요.. 감사 [1] datare 2015.07.11 262