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

델파이 Q&A
Delphi Programming Q&A
[11680] [질문] Jpeg 데이터 배열을 화면에 출력하는 방법 좀 도와 주세요.
델파이어렵 [copyback79] 1804 읽음    2008-01-09 14:15
isize:=Cam_Func.gGMICGetImage(1,@buff,1);
    Memo1.Lines.Add('isize = '+ inttostr(isize));

    AStream := TFileStream.Create('test.jpg', fmCreate);

    for i:=0 to isize do
      begin
      // 함수에서 가져온 pointer로부터 배열에 jpeg data 복사.
        Image_buff[i]:=buff[i];
      end;
     // 파일로 출력
     AStream.Write(Image_buff, isize);

     AStream.Free;
     // 디스크에 저장된 이미지를 읽어서 화면에 출력..
     temp_jpg:=Tjpegimage.Create;
     temp_jpg.LoadFromFile('test.jpg');
     image321.bitmap.Assign(temp_jpg);

     // 배열에 저장된 이미지를 화면에 출력.
     temp_jpg:=Tjpegimage.Create;
     // [Error] Incompatible types: 'TPersistent' and 'Array'
     temp_jpg.Assign(Image_buff);
     //temp_jpg.Assign(@Image_buff); 문법 에러는 안나지만 이미지 출력시 메모리 에러.
     image321.bitmap.Assign(Image_buff);

     { 메모리 관련 에러 출력.}
     p:= TMemoryStream.Create;
     p:=@Image_buff;
     image321.Bitmap.LoadFromStream(p);

우선 배열에서 파일로 출력은 잘 됩니다.
출력된 파일을 디스크에서 읽어서 화면에 뿌리는것도 됩니다.
그런데 배열에서 바로 화면에 뿌리는 부분이 잘 안됩니다

원래 C만하다가 델파이를 하려니 너무 힘이 듭니다.
책보고 인터넷 찾아보고 조금씩 짜고 있지만.. 막히는 부분이 너무 많네요. ㅜㅡ

고수님들의 도움이 절실 합니다.

+ -

관련 글 리스트
11680 [질문] Jpeg 데이터 배열을 화면에 출력하는 방법 좀 도와 주세요. 델파이어렵 1804 2008/01/09
11690     Re:[질문] Jpeg 데이터 배열을 화면에 출력하는 방법 좀 도와 주세요. 박지훈.임프 1882 2008/01/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.