안녕하세요. 이미지 작업이 필요하여 질문드림니다.
아시는분 있으시다거나 방법만이라도 갈켜주십시요.
어떻게 해야할지 방법을 모르겠습니다.
이미지1,이미지2,이미지3이 있다고 했을때 하나로 묶는 방법을 알고싶습니다.
별도의 파일인데 하나로 묶을수 있었으면 하거든요.
이미지 파일을 하나로 묶어 디비에 넣을려고 합니다.
또는 3개의 파일을 디비에 넣고 하나처럼 읽어올수 있어도 좋을것 같습니다.
조그마한답변도 감사히 받겠습니다.
가르쳐주십시요.
좋은시간되세요.
온라인상에서 작성하는 코드라 수정이 필요할 수 있습니다.
function CombineBitmap(Bitmap1, Bitmap2) : TBitmap;
var
TempBmp : TBitmap;
begin
TempBmp := TBitmap.Create;
Try
TempBmp.Width := Bitmap1.Width + Bitmap2.Width;
TempBmp.Height := Bitmap1.Height;
If TempBmp.Height < Bitmap2.Height then TempBmp.Height := Bitmap.Height;
TempBmp.Canvas.CopyRect(Rect(0,0,Bitmap1.Width,Bitmap1.Height),Bitmap1.Canvas,Rect(0,0,Bitmap1.Width,Bitmap1.Height));
TempBmp.Canvas.CopyRect(Rect(Bitmap1.Width,0,Bitmap1.Width+Bitmap2.Width,Bitmap2.Height),Bitmap2.Canvas,Rect(0,0,Bitmap2.Width,Bitmap2.Height));
Result.Assign(TempBmp);
Finally
TempBmp.Free;
end;
end;
음.. 될지는 모르겠지만... 하여간 위의 Canvas의 copyRect를 사용하시면 됩니다.
위의 함수는 두개의 비트맵을 합하는 함수를 구현해 본것입니다.
도움이 되었는지...
김민정 wrote:
> 안녕하세요. 이미지 작업이 필요하여 질문드림니다.
> 아시는분 있으시다거나 방법만이라도 갈켜주십시요.
> 어떻게 해야할지 방법을 모르겠습니다.
>
> 이미지1,이미지2,이미지3이 있다고 했을때 하나로 묶는 방법을 알고싶습니다.
> 별도의 파일인데 하나로 묶을수 있었으면 하거든요.
>
> 이미지 파일을 하나로 묶어 디비에 넣을려고 합니다.
>
> 또는 3개의 파일을 디비에 넣고 하나처럼 읽어올수 있어도 좋을것 같습니다.
>
> 조그마한답변도 감사히 받겠습니다.
> 가르쳐주십시요.
> 좋은시간되세요.