ビットマップのピクセルを移動/シフトしたい場合、どうすればできますか?
procedure MovePixels(Bitmap: TBitmap; Horizontal, Vertical: Integer);
begin
{ move the Bitmap pixels to new position }
end;
例:
たとえば、呼び出すと MovePixels(Image1.Picture.Bitmap, 20, 20)
、次のように出力されます。
ピクセルを移動した後に表示されるキャンバスの色も指定/変更すると便利です。したがって、この例では、灰色/茶色の色が青などになる可能性があります.
Bitmap.Canvas.Pixels
とプロパティがあることに気付きました。これはBitmap.Canvas.MoveTo
、これを行うために必要なものですか?
私は本当に知らないし、それはとても簡単だと思います..