• Прекрасно, если ложишься спать с мыслью о том, что создал что-то прекрасное.

LDIcon

http://smallbasic.com/smallbasic.com/img/object_32.pngLDIcon

Класс предназначен для создания файла значка (иконки) (* .ico) или курсора (* .cur) для приложения из изображения.

На сайте автора описание этого класса содержит огромное количество функций, при этом не совсем понятно, какое отношение они имеют к значкам или курсорам. Фактически же — класс реализован четырьмя нижеприведёнными элементами.

Свойства класса LDIcon:

http://smallbasic.com/smallbasic.com/img/property_16.pngSquareImage

LDIcon.SquareImage = "True"

Параметр масштабирования изображений, отвечающий за «квадратное» соотношение сторон изображения (ширина = высота). Может принимать значения: «True» (по умолчанию) или «False». Если установлено значение «False», ширина и высота значка или курсора будут изменяться так, чтобы сохранялось исходное соотношение сторон изображения.

Методы класса LDIcon:

http://smallbasic.com/smallbasic.com/img/method_16.pngCreateCursor()

LDIcon.CreateCursor(imageName, cursorPath, size, xHotSpot, yHotSpot)

Создание файла курсора из файла изображения.

imageName — Путь к файлу или изображению ImageList, из которого создается курсор. Наилучшие результаты будут получены при использовании «квадратного» изображения.

cursorPath — Полный путь для сохранения файла курсора (с расширением * .cur).

size — Размер курсора в пикселях.

xHotSpot — X координата активного пикселя курсора, индексируется с 0. Для изображений с сохраненным соотношением сторон xHotSpot также масштабируется.

yHotSpot — Y координата активного пикселя курсора, индексируется с 0.

Возвращает: «SUCCESS» или «FAILED».

http://smallbasic.com/smallbasic.com/img/method_16.pngCreateIcon()

LDIcon.CreateIcon(imageName, iconPath)

Создает файл значка приложения с набором изображений с размерами 16 * 16, 24 * 24, 32 * 32, 64 * 64, 128 * 128 и 256 * 256. Чтобы изменить эти значения по умолчанию, используйте метод SetSizes.

imageName — Путь к файлу или изображение ImageList, из которого создается значок. Наилучшие результаты будут получены при использовании квадратного изображения.

iconPath — Полный путь для сохранения файла значка (с расширением * .ico).

Возвращает: «SUCCESS» или «FAILED».

http://smallbasic.com/smallbasic.com/img/method_16.pngSetSizes()

LDIcon.SetSizes(Sizes)

Задание размеров значков по умолчанию. Для получения результата эта функция вызываться перед вызовом CreateIcon. 

Sizes — Список целочисленных размеров значков, разделенных пробелами, по умолчанию — «16 24 32 64 128 256». Также можно использовать массив целочисленных размеров значков. Максимальное значение размера — 256.

Странно, почему не удалось просто создать свойство Sizes, которое содержало бы ту же самую информацию?


Список всех классов библиотеки LitDev


Поделиться: