3
我想用LAT/LNG座標在C#中繪製國家地圖。我必須將lat/lng轉換爲像素,那麼最好的方法是什麼?我可以繪製'地圖',但它非常小,並且不在窗口的中心。
有人可以幫忙嗎?我有這樣的代碼:
void draw(Graphics g, PointF[] points, Pen p)
{
Graphics gfx = g;
gfx.PageUnit = GraphicsUnit.Point;
GraphicsPath gpath = new GraphicsPath();
gpath.StartFigure();
gpath.AddLines(points);
gpath.CloseFigure();
Matrix m = new Matrix();
m.Scale(5, 5);
gfx.Transform = m;
gfx.DrawPath(p, gpath);
gfx.Dispose();
gpath.Dispose();
return;
}
pointsf是一個具有緯度/經度座標的數組,其數組與緯度座標 – 2010-11-23 12:13:00
@Alon:不涉及個人得分,但我更願意在尊重「SO遊戲規則」時表現出一點善意。 – 2010-11-23 12:39:17