LDIcon
Класс предназначен для создания файла значка (иконки) (* .ico) или курсора (* .cur) для приложения из изображения.
На сайте автора описание этого класса содержит огромное количество функций, при этом не совсем понятно, какое отношение они имеют к значкам или курсорам. Фактически же — класс реализован четырьмя нижеприведёнными элементами.
Свойства класса LDIcon:
SquareImage
LDIcon.SquareImage = "True"
Параметр масштабирования изображений, отвечающий за «квадратное» соотношение сторон изображения (ширина = высота). Может принимать значения: «True» (по умолчанию) или «False». Если установлено значение «False», ширина и высота значка или курсора будут изменяться так, чтобы сохранялось исходное соотношение сторон изображения.
Методы класса LDIcon:
CreateCursor()
LDIcon.CreateCursor(imageName, cursorPath, size, xHotSpot, yHotSpot)
Создание файла курсора из файла изображения.
imageName — Путь к файлу или изображению ImageList, из которого создается курсор. Наилучшие результаты будут получены при использовании «квадратного» изображения.
cursorPath — Полный путь для сохранения файла курсора (с расширением * .cur).
size — Размер курсора в пикселях.
xHotSpot — X координата активного пикселя курсора, индексируется с 0. Для изображений с сохраненным соотношением сторон xHotSpot также масштабируется.
yHotSpot — Y координата активного пикселя курсора, индексируется с 0.
Возвращает: «SUCCESS» или «FAILED».
CreateIcon()
LDIcon.CreateIcon(imageName, iconPath)
Создает файл значка приложения с набором изображений с размерами 16 * 16, 24 * 24, 32 * 32, 64 * 64, 128 * 128 и 256 * 256. Чтобы изменить эти значения по умолчанию, используйте метод SetSizes.
imageName — Путь к файлу или изображение ImageList, из которого создается значок. Наилучшие результаты будут получены при использовании квадратного изображения.
iconPath — Полный путь для сохранения файла значка (с расширением * .ico).
Возвращает: «SUCCESS» или «FAILED».
SetSizes()
LDIcon.SetSizes(Sizes)
Задание размеров значков по умолчанию. Для получения результата эта функция вызываться перед вызовом CreateIcon.
Sizes — Список целочисленных размеров значков, разделенных пробелами, по умолчанию — «16 24 32 64 128 256». Также можно использовать массив целочисленных размеров значков. Максимальное значение размера — 256.
Странно, почему не удалось просто создать свойство Sizes, которое содержало бы ту же самую информацию?
Список всех классов библиотеки LitDev
Поделиться: