【问题标题】:WPF Polygon to bitmapWPF多边形到位图
【发布时间】:2010-08-18 05:49:43
【问题描述】:

如何将 wpf 多边形形状转换为位图图像?我正在尝试作为 Visual 参数发送以更改为位图,但它似乎不起作用。有没有其他方法可以将 WPF 多边形转换为位图?

我正在使用如下

RenderTargetBitmap RTbmap = new RenderTargetBitmap((int)yellowPolygon.Width, (int)yellowPolygon.Height, 96, 96, PixelFormats.Default);
RTbmap.Render(yellowPolygon); 
image1.Source = RTbmap;

【问题讨论】:

  • 这个链接描述了同样的问题,不幸的是我无法让它工作。如果我按照他的方式尝试,我仍然会得到一个空白图像。也许你有更多的运气:west-wind.com/WebLog/posts/150676.aspx

标签: c# wpf bitmap polygon


【解决方案1】:

WidthHeight 更改为ActualWidthActualHeight

通过点定义的线、多边形等具有未定义的宽度和高度。渲染位图时,您应该使用ActualWidthActualHeight

我刚刚在一个示例项目中尝试过,效果很好。

【讨论】:

    【解决方案2】:

    使用

    (int)image1.ActualWidth 
    

    (int)image1.ActualHeight
    

    【讨论】:

      猜你喜欢
      • 2015-04-22
      • 2013-03-20
      • 2012-02-24
      • 1970-01-01
      • 1970-01-01
      • 2014-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多