顺时针画圆圈

时间:2015-05-18 02:26:29

标签: c# winforms

我尝试在使用动作时为我的游戏制作冷却时的视觉效果。我希望我拥有的按钮是一个灰色半透明的颜色,并且可以解开"顺时针(如果这是有道理的)。像“魔兽世界”这样的游戏就是这样做的,冷却所需的时间是解开角度的时间。你可以在这里看到一个例子。在这张照片中,冷却时间超过1/2。

http://www.vbforums.com/attachment.php?attachmentid=101705&stc=1&d=1372575930

我正在玩电弧画,但这并没有给我提供我之后的信息。

if (globalCD)
{
    Pen p = new Pen(Color.FromArgb(125, 255, 0, 0), 10);
    //e.Graphics.DrawLine(p, new Point(0, 0), new Point(10, 10));

    e.Graphics.DrawArc(p, new Rectangle(0, 0, 64, 64), 270, 270);
}

1 个答案:

答案 0 :(得分:2)

通常,Graphics类为每个FillX方法都有DrawX方法。在这种情况下,结果是完全不同的,名称实际上有点改变,但你可能想要FillPie方法。

if (globalCD)
{
    Pen p = new Pen(Color.FromArgb(125, 255, 0, 0), 10);
    //e.Graphics.DrawLine(p, new Point(0, 0), new Point(10, 10));

    e.Graphics.FillPie(p, new Rectangle(0, 0, 64, 64), 270, 270);
}