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はlat/lng座標の配列 –
@ Alon:個人的なスコアリングではありませんが、「SOのゲームルール」を尊重して少しでも良い意志を示してくれたら他の人を助ける意欲があります。 –