0

いくつかのボタンを備えた Windows フォーム アプリケーションがあり、1 つのボタンをクリックすると、フォーム画面にビットマップ イメージが表示されます。だから、基本的に私がしたことは:

public static Bitmap[] images;

 Bitmap tileSheet = new Bitmap(filename);
            images = new Bitmap[256];


 public static void LoadImages(string filename)
        {
            Bitmap tileSheet = new Bitmap(filename);
            images = new Bitmap[256];

            for (int y = 0; y < 16; y++)
            {
                for (int x = 0; x < 16; x++)
                {
                    images[y * 16 + x] = new Bitmap(32, 32);
                    Graphics g = Graphics.FromImage(images[y * 16 + x]);
                    g.DrawImage(tileSheet, new Rectangle(0, 0, 32, 32), new Rectangle(x * 32, y * 32, 32, 32), GraphicsUnit.Pixel);
                }
            }

        }

関数は画像のサイズがどうあるべきかを教えてくれます.ビットマップを宣言しましたが、実際にコンピューターから画像を読み込むにはどうすればよいですか?

4

1 に答える 1

1

openFileDialog を使用して、ユーザーが画像を選択できるようにします。例: http://www.dotnetperls.com/openfiledialog

または、画像のパスをファイル名にロードすることもできます。例: 画像が C:\Image\Pic.jpg にある場合、それを変数に追加します。

于 2013-03-14T08:10:17.467 に答える