WPF 多边形到位图
如何将 wpf 多边形形状转换为位图图像?我正在尝试作为视觉参数发送以更改为位图,但它似乎不起作用。还有其他方法可以将 WPF 多边形转换为位图吗?
我正在使用如下所示
RenderTargetBitmap RTbmap = new RenderTargetBitmap((int)yellowPolygon.Width, (int)yellowPolygon.Height, 96, 96, PixelFormats.Default);
RTbmap.Render(yellowPolygon);
image1.Source = RTbmap;
How can I convert the wpf polygon shape as a bitmap image? I am trying to send as Visual parameter to change as bitmap, but it doesn't seem to be working. Is there any other way to convert the WPF polygon to bitmap?
am using like below
RenderTargetBitmap RTbmap = new RenderTargetBitmap((int)yellowPolygon.Width, (int)yellowPolygon.Height, 96, 96, PixelFormats.Default);
RTbmap.Render(yellowPolygon);
image1.Source = RTbmap;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将
宽度
和高度
更改为ActualWidth
和ActualHeight
。通过点定义的线、多边形等具有未定义的宽度和高度。渲染位图时,您应该使用
ActualWidth
和ActualHeight
。我刚刚在一个示例项目中尝试过这个,它工作得很好。
Change
Width
andHeight
toActualWidth
andActualHeight
.Line, polygon etc which are defined via points have undefined width and height. When rendering to a bitmap you should use
ActualWidth
andActualHeight
.I just tried this in a sample project and it works just fine.
使用
和
use
and