#delphi #rotation #teechart
Вопрос:
Я отображаю символ самолета в центре диаграммы с помощью a TPolarSeries
. В моей серии есть один момент (angle,radius) = (0,0)
. Я установил свойство серии series.Pointer.Picture.Bitmap = [my airplane pic]
.
Я поворачиваю метки серии на 90 градусов, чтобы ноль градусов был вверх (на север).
Затем я поворачиваю ряд при обработке пользовательских данных с помощью этого метода series.Rotate(Int([degrees]))
. Метки серий соответственно перемещаются, но самолет (изображение указателя) не вращается. Я бы хотел, чтобы самолет всегда указывал на метку нулевых градусов.
Есть какие-нибудь идеи?
Комментарии:
1. Вам также нужно будет повернуть TBIT — карту (самолета) — это просто рисование того, что находится на TBIT-карте, если вы повернете ее, она нарисует повернутую версию.
2. Вам не нужна библиотека диаграмм, чтобы нарисовать эту картину. Избавьтесь от
TChart
этого и нарисуйте изображение самостоятельно в обработчике формыOnPaint
.3. Избавиться от TChart — это не вариант. Мой пример показывает суть требования, которому я должен соответствовать, используя продукты Steema.