【问题标题】:Drawing polygon in image control在图像控件中绘制多边形
【发布时间】:2013-06-28 03:52:00
【问题描述】:

我正在制作一个程序,通过 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

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

我可以通过source属性把整张图片放到图片控件中

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

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

【问题讨论】:

    标签: .net wpf vb.net image polygon


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您不能将Polygon 放在Image 控件中。您必须将其添加到一些布局容器中,例如 GridCanvas

      canvas.Children.Add(MyPolygon);
      

      或者在 XAML 中:

      <Canvas x:Name="canvas">
          <Polygon x:Name="MyPolygon"/>
      </Canvas>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-29
        • 2022-12-14
        • 2012-03-19
        • 2014-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多