首页上一页 1 下一页尾页 2 条记录 1/1页
(c#范例完全自学手册)光盘程序里发现一个错误,
发表在C#图书答疑
2010-02-02
是否精华
是
否
版块置顶:
是
否
在(c#范例完全自学手册)光盘程序 mr\03\024\sl即不失真压缩图片例程里有一个错误,运行例程后得到的图像的宽度丢失了一部分,而高度却多出了一部分。下面为我修改后运行正常的程序:
把这一句里的dWidth与dHeight前后调换位置即可;
修改前
public static bool GetPicThumbnail ( string sFile, string dFile, int dWidth, int dHeight )
修改后
public static bool GetPicThumbnail ( string sFile, string dFile, int dHeight, int dWidth )
另外有个问题想问一下小科,请解释一下下面这一段程序的意思,还是在这个程序里边,
1,dWidth与dHeight是不是压缩后的图像的宽度与高度。
2,如果是的话那么为什么会出现下面这个语句,
if ((tem_size.Width * dHeight) > (tem_size.Height * dWidth))
{
sW = dWidth;
sH = (dWidth * tem_size.Height) / tem_size.Width;
}
else
{
sH = dHeight;
sW = (tem_size.Width * dHeight) / tem_size.Height;
}
把这一句里的dWidth与dHeight前后调换位置即可;
修改前
public static bool GetPicThumbnail ( string sFile, string dFile, int dWidth, int dHeight )
修改后
public static bool GetPicThumbnail ( string sFile, string dFile, int dHeight, int dWidth )
另外有个问题想问一下小科,请解释一下下面这一段程序的意思,还是在这个程序里边,
1,dWidth与dHeight是不是压缩后的图像的宽度与高度。
2,如果是的话那么为什么会出现下面这个语句,
if ((tem_size.Width * dHeight) > (tem_size.Height * dWidth))
{
sW = dWidth;
sH = (dWidth * tem_size.Height) / tem_size.Width;
}
else
{
sH = dHeight;
sW = (tem_size.Width * dHeight) / tem_size.Height;
}