在c#窗体应用程序中加载位图图像

本文关键字:加载 位图 图像 应用程序 窗体 | 更新日期: 2023-09-27 18:04:03

我有一个windows表单应用程序与几个按钮,当我点击一个按钮,我想要一个位图图像做在表单屏幕上显示。我所做的就是:

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);
                }
            }
        }

函数告诉我图像的大小应该是多少,我已经解密了位图,但是我如何从我的计算机加载图像呢?

在c#窗体应用程序中加载位图图像

使用openFileDialog让用户选择图像。例如:http://www.dotnetperls.com/openfiledialog

或者您可以将图像的路径加载到您的fileName。例如:如果您的图像位于:C:' image 'Pic.jpg,然后将其添加到变量。