Steema VCL — попытка повернуть TPolarSeries.Указатель.Изображение

#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.