我正在制作一个程序,用于在WPF中通过vb.net进行图像控制中的图片幻灯片转换之间进行明星擦除
现在我正在努力在图像控件中以星形绘制图片
我在表格中完成了 这是在表单上绘制多边形的代码
'here i draw the star points
MyPolygon.Points = myPointCollection
'and here i draw the the star with the image from imagebrush
MyPolygon.Fill = imagebrush
但我不知道如何在图像控件中绘制它
我可以使用source属性
将整个图片放在图像控件中但是,这是一个明星不会把它当成一个明星
有没有办法在图像控件中绘制多边形?
答案 0 :(得分:0)
您可以使用this可写位图库在运行时在位图图像上绘制多边形,并可以将Image控件的源设置为创建的位图。
答案 1 :(得分:0)
您无法在Polygon
控件中加Image
。您必须将其添加到某个布局容器,例如Grid
或Canvas
:
canvas.Children.Add(MyPolygon);
或者在XAML中:
<Canvas x:Name="canvas">
<Polygon x:Name="MyPolygon"/>
</Canvas>