要从一张照片剪切一部分图像下来,查了N天的资料没有解决!!!找到的相关代码测试也没有成功.下面的代码是用在画布上的,我想成功用在image上,但没成功,狂汗了几天请问,如何把下面的函数改成通用的函数谢了。(仅有的分了,看看也行)procedure TForm1.FormCreate(Sender: TObject);begin Self.Color := clWhite; rt := ClientRect; InflateRect(rt, -ClientWidth div 3, -ClientHeight div 3); CheckBox1.Caption := '剪切区域'; CheckBox1.Checked := True; DoubleBuffered := True;end;procedure TForm1.FormPaint(Sender: TObject);var g : TGPGraphics; b: TGPSolidBrush; rgn: TGPRegion; str: string; font: TGPFont; RectF: TGPRectF; i: Integer;begin RectF := MakeRect(0.0, 0, ClientWidth+10, ClientHeight); str := ''; for i := 0 to 800 do str := str + IntToStr(Random(2)); g := TGPGraphics.Create(Canvas.Handle); b := TGPSolidBrush.Create(aclBlue); rgn := TGPRegion.Create(MakeRect(rt)); if CheckBox1.Checked then 
        g.SetClip(rgn); {用区域剪切画板} font := TGPFont.Create(Canvas.Handle); g.DrawString(str, -1, font, RectF, nil, b); rgn.Free; font.Free; b.Free; g.Free;end;