Здравствуйте. Подскажите еще пожалуйста, как получить значок из библиотеки .iml?
08.05.2018 09:06:47
Здравствуйте. Подскажите еще пожалуйста, как получить значок из библиотеки .iml?
|
|
|
|
08.05.2018 12:02:31
|
|||
|
|
08.05.2018 12:21:46
обычное рисование карты без HDC - mapPaintToXImage
|
|
|
|
08.05.2018 12:30:43
|
|||
|
|
08.05.2018 18:56:04
Чтобы нарисовать иконку из графического файла не обязательно применять IML.
Такие знаки поддерживаются в классификаторе RSC. Редактировать классификатор лучше в MS Windows. Отображение выполняется на различных платформах. Перечень видов графических функций описан в mapgdi.h. Их можно вызывать из тела функции IML. Для отрисовки графического файла есть функция IMG_GRAPHICMARK, для отображения знака в памяти программы - IMG_PICTURE. Исходные тексты всех библиотек IML размещены в разделе Скачать в архиве sdk12.zip - Тексты являются общими для всех платформ. Параметр "hdc" приходит из библиотеки ядра и обрабатывается функцией ядра. Это абстрактный идентификатор устройства вывода, имеющий разный физический смысл на разных платформах. Пример функции, которая по ломаной линии рисует дугу (как бы сглаживает):
|
|||
|
|
25.04.2019 10:21:39
Для просто объектов на пользовательском слое можно добавить семантику "Вес цвета объекта в процентах" со значением 100 - и получим объект с прозрачным фоном вместо условного белого.
На версии 12.5.0 это работает (фон прозрачный), на версии 12.3.1 (и, возможно, более ранних) - фон остаётся белым, и становится более прозрачным в зависимости от значения семантики. И надеюсь что так оно и останется (как в 12.5.0). P.S. для некоторых объектов цвет фона становился прозрачным не при значении 100, а при значении 95, к примеру.
Изменено: |
||||
|
|
|||
© КБ Панорама, 1991-2024 Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности |