绘图图像大小自动增加,System.Drawing.Image,C#,ASP.NET

时间:2011-05-06 14:31:06

标签: c# .net image drawing gdi

我想通过阅读来绘制图像 来自文件系统图像文件,并进行渲染 它在下面的文件中:

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

            }

0 个答案:

没有答案