Вопросы по исходному коду

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Вопросы по исходному коду

Сообщение vdemidov »

В рендеринге векторных данных было бы хорошо отделить рисование полигонов и линий от отрисовки иконок и подписей точек. Это позволило бы упростить некоторые вещи и упростить в перспективе переход на рендеринг с аппаратным ускорением. Но это так, мысли реализовывать которые вряд ли руки дойдут.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
lambda88
Новичок
Сообщения: 6
Зарегистрирован: 18 окт 2017, 08:08
Благодарил (а): 2 раза

Re: Вопросы по исходному коду

Сообщение lambda88 »

Подскажите пожалуйста, хотелось бы подредактировать тени у шрифта, куда копать?
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Вопросы по исходному коду

Сообщение vdemidov »

lambda88 писал(а):Подскажите пожалуйста, хотелось бы подредактировать тени у шрифта, куда копать?
Юнит u_MarkerProviderForVectorItemForMarkPoints.pas метод TMarkerProviderForVectorItemForMarkPoints.GetCaptionBitmap

FBitmapWithText.Clear(0);
FBitmapWithText.RenderText(2, 2, ACaption, 1, SetAlpha(ATextBgColor, 255));
FBitmapWithText.RenderText(1, 1, ACaption, 1, SetAlpha(ATextColor, 255));

Код просто рисует текст дважды разным цветом со смещениемв один пиксель.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
lambda88
Новичок
Сообщения: 6
Зарегистрирован: 18 окт 2017, 08:08
Благодарил (а): 2 раза

Re: Вопросы по исходному коду

Сообщение lambda88 »

Интересно, а как сделать эту тень жирной?
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Вопросы по исходному коду

Сообщение vdemidov »

lambda88 писал(а):Интересно, а как сделать эту тень жирной?
Понятия не имею. Если придумаете - расскажите.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Dopect
Новичок
Сообщения: 5
Зарегистрирован: 01 фев 2018, 19:35

Re: Вопросы по исходному коду

Сообщение Dopect »

lambda88 писал(а):Интересно, а как сделать эту тень жирной?
увеличить смещение повторной отрисовки в
FBitmapWithText.RenderText(2, 2, ACaption, 1, SetAlpha(ATextBgColor, 127));
Ответить

Вернуться в «Раздел для разработчиков программы SAS.Планета»