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