InkCanvas 保存图片
来源:互联网 发布:梦幻西游mac补丁 编辑:程序博客网 时间:2024/05/01 22:26
将 InkCanvas 里面的画面,保存为图片
* 该方法,保存的图片没有黑色的边框
private void ImageSave(InkCanvas inkCanvas, string _imageFile)
{
double width = inkCanvas.ActualWidth;
double height = inkCanvas.ActualHeight;
RenderTargetBitmap bmpCopied = new RenderTargetBitmap((int)Math.Round(width), (int)Math.Round(height), 96, 96, PixelFormats.Default);
DrawingVisual dv = new DrawingVisual();
using (DrawingContext dc = dv.RenderOpen())
{
VisualBrush vb = new VisualBrush(inkCanvas);
dc.DrawRectangle(vb, null, new Rect(new System.Windows.Point(), new System.Windows.Size(width, height)));
}
bmpCopied.Render(dv);
using (FileStream file = new FileStream(_imageFile,FileMode.Create, FileAccess.Write))
{
BmpBitmapEncoder encoder = new BmpBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bmpCopied));
encoder.Save(file);
}
}
- InkCanvas 保存图片
- 保存图片
- 保存图片
- 图片保存
- 保存图片
- 保存图片
- 保存图片
- 保存图片
- 图片保存
- 保存图片
- 图片保存
- 压缩图片,保存图片
- InkCanvas 设置元素位置
- WPF InkCanvas画布
- InkCanvas控件的使用
- wpf inkcanvas 多点绘画
- Inkcanvas 放大缩小变换
- C# 远程保存图片 图片远程保存
- nginx thin 部署rails3程序
- 解决android退出整个应用方法
- wpf+.net 4.5 surface2.0 = 异步多点触控 时间轴 part7
- mini2440网卡驱动DM9000之dm9000_start_xmit
- 获得应用程序路径
- InkCanvas 保存图片
- 【Tiny6410 And Linux】—(5.2)—RamDisk 驱动实现(自己绑定 make_request_fn() )——代码
- ajax以form表单来提交
- 一致性HASH算法的JAVA实现
- Linux 查看系统信息命令
- 补充 OSGI bundle的知识
- CouchDB与MySQL的选择
- android view的setVisibility方法值的意思
- JSP中文验证码