Q&A

  • 이미지의 특정부분을 따는 방법
혹시 아시는 분이 있으시면 조언을 부탁드립니다.

image 컴포넌트에서 좌표값을 지정해서 원하는 부분을 다른 image 컴포넌트에 넣으려고 합니다.

좋은 방법 없을까요?

1  COMMENTS
  • Profile
    이광형 2000.10.07 23:12
    이미지에 특정 부분을 복사하여 붙이는 방법은 Canva.CopyRect 를 사용하시면 됩니다.

    Canvas.Copyrect( 목적이미지 부분 ,원본이미지, 원본이미지부분)

    형식으로 사용하시면 됩니다.

    아래는 예제 입니다.



    먼저 폼에 image 컴포넌트 두개를 올려놓으시고 image1에 그림을 올려 놓으세요

    프로시져에는

    var

    dest, sour : TRect;

    begin

    sour := Rect(0,0,100,100);

    dest := Rect(100,100,200,200);

    image2.canvas.copyRect(dest, image1.canvas, sour);

    end;



    하시면 원본 이미지의 지정한 위치가 사본이미지의 지정한 위치로 복사됩니다.

    그럼 즐거운 주말 되세요...





    ventura wrote:

    > 혹시 아시는 분이 있으시면 조언을 부탁드립니다.

    > image 컴포넌트에서 좌표값을 지정해서 원하는 부분을 다른 image 컴포넌트에 넣으려고 합니다.

    > 좋은 방법 없을까요?