2
我在GMap上有一個標記(平面錯誤),它在飛行路徑上移動,但我希望它在旋轉時旋轉。在GMap C#中有這樣做的方法嗎?如何旋轉自定義移動標記(圖片)GMap
我在GMap上有一個標記(平面錯誤),它在飛行路徑上移動,但我希望它在旋轉時旋轉。在GMap C#中有這樣做的方法嗎?如何旋轉自定義移動標記(圖片)GMap
您可以使用此功能旋轉標記的圖像,然後重新分配標記與此圖像。
public Bitmap RotateImage(Image image, float angle)
{
Bitmap rotatedBmp = new Bitmap(image.Width, image.Height);
rotatedBmp.SetResolution(image.HorizontalResolution, image.VerticalResolution);
Graphics g = Graphics.FromImage(rotatedBmp);
PointF offset = new PointF(image.Width/2, image.Height/2);
g.TranslateTransform(offset.X, offset.Y);
g.RotateTransform(angle);
g.TranslateTransform(-offset.X, -offset.Y);
g.DrawImage(image, new PointF(0, 0));
return rotatedBmp;
}
你可以不喜歡這樣,然後
marker.img = RotateImage(innitialImg, xxx);