没有合适的资源?快使用搜索试试~ 我知道了~
一个可以将图片格式调整成需要大小和格式的类,返回位图,内含详细的类注释
资源推荐
资源详情
资源评论
//可以用来使用心得大小和格式创建图片,输入是图片路径和输出的尺寸
public static BitmapSource CreateResizedImage(ImageSource source, int width, int height)
{
//rect限制了尺寸,以width和height为宽和高创建矩形
System.Windows.Rect rect = new System.Windows.Rect(0, 0, width, height);
//DrawingVisual Class
//命名空间:
//System.Windows.Media
//Assembly:
//PresentationCore.dll
//DrawingVisual 是可用于在屏幕上呈现矢量图形的视觉对象。 内容由系统保留。
DrawingVisual drawingVisual = new DrawingVisual();
//将图片画到rect指定大小的区域,图片由source指定
//RenderOpen() 打开用于呈现的 DrawingVisual 对象。 返回的 DrawingContext 值可用于呈现为 DrawingVisual。
//
//DrawingContext Class
//命名空间:
//System.Windows.Media
//Assembly:
//PresentationCore.dll
//使用 draw、push 和 pop 命令描述可视内容
//
using (DrawingContext drawingContext = drawingVisual.RenderOpen())
{
//DrawImage(ImageSource, Rect) 将图像绘制到由指定的 Rect 定义的区域中。
drawingContext.DrawImage(source, rect);
}
public static BitmapSource CreateResizedImage(ImageSource source, int width, int height)
{
//rect限制了尺寸,以width和height为宽和高创建矩形
System.Windows.Rect rect = new System.Windows.Rect(0, 0, width, height);
//DrawingVisual Class
//命名空间:
//System.Windows.Media
//Assembly:
//PresentationCore.dll
//DrawingVisual 是可用于在屏幕上呈现矢量图形的视觉对象。 内容由系统保留。
DrawingVisual drawingVisual = new DrawingVisual();
//将图片画到rect指定大小的区域,图片由source指定
//RenderOpen() 打开用于呈现的 DrawingVisual 对象。 返回的 DrawingContext 值可用于呈现为 DrawingVisual。
//
//DrawingContext Class
//命名空间:
//System.Windows.Media
//Assembly:
//PresentationCore.dll
//使用 draw、push 和 pop 命令描述可视内容
//
using (DrawingContext drawingContext = drawingVisual.RenderOpen())
{
//DrawImage(ImageSource, Rect) 将图像绘制到由指定的 Rect 定义的区域中。
drawingContext.DrawImage(source, rect);
}
资源评论
ZXD
- 粉丝: 25
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功