私はこのコードを書きました:
private void ResizeImage()
{
SetImage(Image);
}
private void SetPen()
{
CreatePen(10,10,20,60);
}
private void CreatePen(int x, int y, int width, int height)
{
Rectangle = new Rectangle(x, y, width, height);
Pen = new Pen(Color.Crimson, 1);
(Image.CreateGraphics()).DrawRectangle(Pen, Rectangle);
Invalidate();
}
問題は、Load()メソッドが画像を長方形に置き換えることです。ユーザーが新しい選択範囲を作成できない画像Cropperを実行しています。プログラムは選択範囲自体を作成し、ユーザーはそれを移動することしかできません。