我有一個普通的位圖加載一個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' –