我想通过阅读来绘制图像 来自文件系统图像文件,并进行渲染 它在下面的文件中:
if (File.Exists(imageFilePath)) //all image file are 16*16 in pixel { Bitmap bitmap = new Bitmap(18, 18); Graphics graphics = Graphics.FromImage(bitmap); Image image = Image.FromFile(imageFilePath); graphics.DrawImage(image, 1, 1); //1 pixel space in between }
然而,灰色图像渲染了 正确尺寸(18 * 18像素), 然而,彩色图像被切断,或 必须增加BitMap大小(例如 位图(23,23)。我想要所有的图像 大小相同!图像大小 在文件系统上都是一样的。
这有点紧迫。任何想法都会 非常有意义!
以下解决方案:
if (File.Exists(imageFilePath))
{
Bitmap bitmap = new Bitmap(18, 18);
Graphics graphics = Graphics.FromImage(bitmap);
Image image = Image.FromFile(imageFilePath);
graphics.DrawImage(image, 1, 1, **18, 18**);
}