1

我正在制作一个程序,该程序通过 vb.net 在 WPF 中的图像控件中的图片幻灯片放映之间进行星形擦除过渡

现在我正在图像控件中以星形绘制图片

我在表格中完成了这是在表格上绘制多边形的代码

'here i draw the star points
  MyPolygon.Points = myPointCollection

'and here i draw the the star with the image from imagebrush
  MyPolygon.Fill = imagebrush

但我不知道如何在图像控件中绘制它

我可以通过使用源属性将整个图片放在图像控件中

但那是当然不会把它画成明星

有没有办法在图像控件中绘制多边形?

4

2 回答 2

0

您可以使用这个可写的位图库在运行时在位图图像上绘制多边形,并且可以将图像控件的源设置为创建的位图。

于 2013-07-01T05:08:29.253 回答
0

您不能将 aPolygon放入Image控件中。您必须将其添加到一些布局容器中,例如Gridor Canvas

canvas.Children.Add(MyPolygon);

或在 XAML 中:

<Canvas x:Name="canvas">
    <Polygon x:Name="MyPolygon"/>
</Canvas>
于 2013-07-01T06:08:10.010 回答