안녕하세요. 최용일입니다.
리스트박스에 이미지를 그대로 넣는가 아님 이미지파일의 패스만 넣는가는 잘 모르겠
지만 이미지객체가 가지고 있는 캔버스의 Draw메소드를 이용하세요.
var
Bitmap: TBitmap;
X: Integer;
begin
Bitmap := Bitmap.Create;
X := 0;
Bitmap.LoadFromFile(...1st image file...);
Image1.Canvas.Draw(X, 0, Bitmap);
X := X + Bitmap.Width;
Bitmap.LoadFromFile(...2nd image file...);
Image1.Canvas.Draw(X, 0, Bitmap);
X := X + Bitmap.Width;
...
Bitmap.Free;
end;
^^ 항상 즐코하세요.
유상 wrote:
> 공통다이얼로그 박스에서 불러오는 이미지들을 listbox에 차례로 넣고 버튼(미리보기..)
> 을 누르면 listbox안에 있는 이미지들을 모두 다 폼에 나열(순서대로 가로로)할수 있게 해야 하는데 좋은 방법을 알려주세요..
> image컴포넌트에는 하나의 이미지 밖에 들어가질 않더군요..
>
Bitmap.LoadFromFile(...1st image file...);
()안의 image는 파일 경로를 말한는건가요..? 아님 이미지 객체를 말하는 건가요?
그리고 리스트박스에는 파일이름만 있으며 만약 5개가 있다면 미리보기 버튼(예)을 눌렀을경우 5개의 이미지들이 모두 나열 되어야 하는데..그리고 용일님이 말하신데로 했는데 이미지들이 나타나질 않아요..
좀 더 자세히(주석좀..요)알려주시면 더욱 감사..꾸벅.
최용일 wrote:
> 안녕하세요. 최용일입니다.
>
> 리스트박스에 이미지를 그대로 넣는가 아님 이미지파일의 패스만 넣는가는 잘 모르겠
>
> 지만 이미지객체가 가지고 있는 캔버스의 Draw메소드를 이용하세요.
>
> var
> Bitmap: TBitmap;
> X: Integer;
> begin
> Bitmap := Bitmap.Create;
> X := 0;
>
> Bitmap.LoadFromFile(...1st image file...);
> Image1.Canvas.Draw(X, 0, Bitmap);
> X := X + Bitmap.Width;
>
> Bitmap.LoadFromFile(...2nd image file...);
> Image1.Canvas.Draw(X, 0, Bitmap);
> X := X + Bitmap.Width;
>
> ...
> Bitmap.Free;
> end;
>
> ^^ 항상 즐코하세요.
>
> 유상 wrote:
> > 공통다이얼로그 박스에서 불러오는 이미지들을 listbox에 차례로 넣고 버튼(미리보기..)
> > 을 누르면 listbox안에 있는 이미지들을 모두 다 폼에 나열(순서대로 가로로)할수 있게 해야 하는데 좋은 방법을 알려주세요..
> > image컴포넌트에는 하나의 이미지 밖에 들어가질 않더군요..
> >