WPF中画一个实心圆。


WPF中
我根据鼠标点下去的点为圆心,画了一个圆,因为我需要动态的去改变组成这个圆的每个像素的argb的值,所以我要能遍历到每个点的坐标才行。
for(。。。)
{
    for(....)
    {
         wb.WritePixels(positionX, positionY, _colorArray, 4, 0);//修改像素
    }
}

这个循环该怎么写能画出这个实心圆??

4 个解决方案

#1


使用wpf的Ellipse方法
Rectangle可以通过设置RadiusX和RadiusY绘制圆
代码:

<Canvas Height="200" Width="130">
<Ellipse
Width="100"         //绘制圆的大小
Height="100"
Fill="Blue"         //使用蓝色填充圆
Canvas.Left="10"    //圆的位置
Canvas.Top="10"

#2


引用 1 楼 yalan 的回复:
使用wpf的Ellipse方法
Rectangle可以通过设置RadiusX和RadiusY绘制圆
代码:

C# code

<Canvas Height="200" Width="130">
<Ellipse
Width="100"         //绘制圆的大小
Height="100"
Fill="Blue"         //使用蓝色填充圆
Canvas.Lef……


这个能在代码里去遍历每个点的坐标么?

#3


我想的是写个画圆的算法。就是画出点阵图的样子。能得到每个像素的坐标就行了。
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告