一个不规则多边形,知道各点坐标,填充颜色,请问该怎么做,请各位指点一二,如果再画一个,原来的消失了,不想消失,一直可以画,(VS2010)

解决方案 »

  1.   

    <Polygon
        Points="300,200 400,125 400,275 300,200"
        Stroke="Purple" 
        StrokeThickness="2">
        <Polygon.Fill>
           <SolidColorBrush Color="Blue" Opacity="0.4"/>
        </Polygon.Fill>
    </Polygon>
    或者myPolygon.Fill = Brushes.Blue;创建一个 Canvas, 保存这个多边形就可以了(加到canvas的Children中去)
      

  2.   

    我用wpf做的,按照你的说法实现了,十分感谢,还有一个问题咨询下,我的Canvas是固定宽度,当上面的Polygon超出Canvas后,Canvas就自动拉宽了,我要是的是点左右按钮看画布两头的效果,相当于横拉条效果,
      

  3.   

    看看能否放在ScrollView或者 ViewBox 里实现。