2

画像の一部を画像ボックスに挿入できるかどうかはわかりませんが、500 * 500ピクセルのサイズの画像を作成し、その一部を接続可能な小さな50*50個として使用したいと思います。ピクチャーボックス内の画像の場所...

グラフィックを使用して同様のことが可能ですか?私はそれをあまりよく知らない...(私はC#フォームアプリケーションについて話している...)

4

2 に答える 2

5

しばらく検索して、いくつかの個人的な試みを行った後、解決策を見つけました。これは私自身のものではありませんが、残念ながら、どこから取得したのかを忘れてしまいました。

   private static Image cropImage(Image img, Rectangle cropArea)
   {
       Bitmap bmpImage = new Bitmap(img);
       Bitmap bmpCrop = bmpImage.Clone(cropArea,
       bmpImage.PixelFormat);
       return (Image)(bmpCrop);
   }

これにより、トリミングされた画像が作成され、コードで使用できるようになります。サンプル:

   Picturebox P = new Picturebox;
   P.BackgroundImage = cropImage(ImageThatWillBeCropped, new Rectangle(0,0,50,50));

誰かがこれが便利で長方形の説明が必要な場合は、お気軽にお問い合わせください:)

于 2013-03-22T21:34:42.747 に答える
0

良い答えをありがとう。p.Imageを使用することをお勧めします。

P.Image = cropImage(ImageThatBeCropped, new Rectangle(0, 0, 50,50));

画像を実物大で表示します。

于 2016-11-14T16:39:53.147 に答える