首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么在c#中实现windows的那个画图里的喷枪效果

2013-11-06 
如何在c#中实现windows的那个画图里的喷枪效果就是这种效果按住不动时越来越黑。。。最后变成了一个圆C#喷枪

如何在c#中实现windows的那个画图里的喷枪效果
怎么在c#中实现windows的那个画图里的喷枪效果

就是这种效果    按住不动时越来越黑。。。最后变成了一个圆 C# 喷枪 画图
[解决办法]
我们假设一个半径r
鼠标当前位置为 x0, y0
那么偏移位置 base_x = x0 - r / 2; base_y = y0 - r / 2; 
我们假设随机产生n个点
n = 0;
while (n < 100)
{
    int x = rnd.Next(0, r);
    int y = rnd.Next(0, r);
    if (Math.Sqrt(x * x + y * y) < r)
    {
        将base_x + x, base_y + y涂色
        n++;
    }
}

热点排行