我有一個允許用戶操縱不斷增長的線程(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