在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);
}
}
}
函数告诉我图像的大小应该是多少,我已经解密了位图,但是我如何从我的计算机加载图像呢?
使用openFileDialog让用户选择图像。例如:http://www.dotnetperls.com/openfiledialog
或者您可以将图像的路径加载到您的fileName。例如:如果您的图像位于:C:' image 'Pic.jpg,然后将其添加到变量。