Как нарисовать пунктирную линию с изображениями на языке Си#
Привет,
Я пытаюсь нарисовать пользовательскую пунктирную линию, но я хочу поместить изображение внутри этой пунктирной линии. Ориентация моей линии изменчива.
Самолет в середине линии-это изображение. Я не хочу рисовать линию, рисовать изображение и рисовать другую линию, потому что у меня есть динамический угол, рассчитанный с помощью арктана. Длина X фиксирована и известна, Красная линия Y может измениться.
Что я уже пробовал:
Я попытался нарисовать линию, нарисовать изображение и нарисовать другую линию, но это не идеально, из-за переменного угла.
Это часть моего кода :
Image aircraftLogo = Image.FromFile(PATH);//aircraft Logo decimal arctanValue = Decimal.Divide(X, Y); double aircraftLogoRotation = -Math.Atan(Convert.ToDouble(arctanValue)) * (180 / Math.PI); float moveX = aircraftLogo.Width / 2f + X; float moveY = aircraftLogo.Height / 2f + Y; g.TranslateTransform(moveX, moveY); g.RotateTransform(Convert.ToSingle(aicraftLogoRotation)); g.TranslateTransform(-moveX, -moveY); g.DrawImage(aicraftLogo, X, Y, width, Height); g.ResetTransform();
Я новичок в C#.
Спасибо за вашу помощь.
Минеодо