110,568
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 一个空回调方法,ResetImageSize()方法调用
/// </summary>
/// <returns></returns>
[EditorBrowsable(EditorBrowsableState.Never)]
public static bool ImageCallback()
{
return false;
}
/// <summary>
/// 返回此 Image 对象的缩略图
/// </summary>
/// <param name="AtImage">要缩放的图象对象</param>
/// <param name="ImageWidth">指定新的图象宽度</param>
/// <param name="ImageHeight">指定新的图象高度</param>
/// <returns></returns>
public static Image ResetImageSize(Image AtImage,int ImageWidth,int ImageHeight)
{
if(AtImage == null) return null;
Image.GetThumbnailImageAbort MyCallback = new Image.GetThumbnailImageAbort(ImageCallback);
Image Img = null;
Img = AtImage.GetThumbnailImage (ImageWidth, ImageHeight, MyCallback/*空回调方法*/, IntPtr.Zero/*必须是空指针*/);
return Img;
}
Graphics.DrawImage(bmp, new Rectangle(0, 0, newW, newH), new Rectangle(0, 0, bmp.Width, bmp.Height), GraphicsUnit.Pixel);