現在、パネル内のピクチャボックスを使用して画像を表示しています。マウスカーソルを介して画像を移動するロジックを既に実装しています。
私の質問は、画像のサイズがパネル (picturebox のSizeMode=AutoSize
) よりも大きい場合、パネルに表示されている画像の一部を切り取って保存したいということです。私はそれを行う方法がわかりません。私はビギナーで、これに関する経験はありません。
現在、パネル内のピクチャボックスを使用して画像を表示しています。マウスカーソルを介して画像を移動するロジックを既に実装しています。
私の質問は、画像のサイズがパネル (picturebox のSizeMode=AutoSize
) よりも大きい場合、パネルに表示されている画像の一部を切り取って保存したいということです。私はそれを行う方法がわかりません。私はビギナーで、これに関する経験はありません。
このコードを使用して画像をトリミングできます..
private static Image cropImage(Image img, Rectangle cropArea)
{
Bitmap bmpImage = new Bitmap(img);
Bitmap bmpCrop = bmpImage.Clone(cropArea,bmpImage.PixelFormat);
return (Image)(bmpCrop);
}
これらのチュートリアルも参照して
ください
。 -サイズ変更とトリミング-in-c/