我有一个普通的位图加载一个PNGImage。以下代码显示整个图像;但我正在寻找的是例如下面的示例。我基本上想要减少它将被绘制的虚拟“地点”。请注意,我不能仅仅因为我可以枚举的原因调整PaintBox的大小,如果有人问。我想我必须使用Rects和一些复制功能,但我无法自己弄清楚。有谁知道该怎么办?如何绘制图像的一部分?
procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
PaintBox1.Canvas.Brush.Color := clBlack;
PaintBox1.Brush.Style := bsSolid;
PaintBox1.Canvas.FillRect(GameWindow.Screen.ClientRect);
PaintBox1.Canvas.Draw(0, 0, FBitmap, FOpacity);
end;
看到'TCanvas.CopyRect' –