gpt4 book ai didi

c# - 如何旋转自定义移动标记(图像)GMap

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:59 26 4
gpt4 key购买 nike

我在 GMap 上有一个标记(飞机错误),它在飞行路径上移动,但我希望它在转弯时旋转。在 GMap C# 中有什么方法可以做到这一点吗?

最佳答案

您可以使用此功能旋转标记的图像,然后使用该图像重新分配标记。

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);

关于c# - 如何旋转自定义移动标记(图像)GMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30223382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com