我有一个允许用户操纵不断增长的线程(Tron游戏)的程序,但是我遇到的问题是当玩家转弯时,角落出现时出现问题。对于1px的宽的笔,也没有问题,但是当笔的尺寸增大,这个问题就更加明显了....角落的DrawLine偏移量
下面是代码:
canvas = this.CreateGraphics();
foreach (LightBike b in bikes) //draw bikes
{
canvas.DrawLine(new Pen(b.color, BIKE_SIZE), b.getPreviousLocation(), b.location);
grid[b.location.X, b.location.Y] = bikes.IndexOf(b)+1;
}
我店碰撞在一个二维网格中,它是自身的大小。在每个位置,我给出了阵列中的自行车价值。
这里看到在15px的宽:
这是GDI +/Graphics,还是这是一些实际的.NET Canvas库? – Ryan 2012-04-11 00:54:26
.NET图形类(我已经更新了原帖) – 2012-04-11 00:56:23
@IanMcCullough - 我有点像缩进的角:) – 2012-04-11 00:56:53