Рассмотрим отдельно возможную процедуру создания собственных пиктограмм для библиотеки компонентов, если вы помещаете туда новый компонент или шаблон. Посмотрим, как можно украсить компоненты собственными пиктограммами.
Эти пиктограммы должны иметь формат файла .bmp размером 24 на 24. Вы можете, конечно, нарисовать сами нужную пиктограмму, если сумеете. Но поскольку у меня, например, художественные способности отсутствуют, то мне представляется более легким и более качественным следующий путь.
Вы создаете новое приложение C++Builder, переносите на форму компонент, похожий на тот, который создаете, и изменяете в нем то, что надо. Вы можете взять за основу обычный компонент Edit, поместить его на форму и установить в нем текст «О», что укажет пользователю на специфику компонента. Далее, надо уменьшить его размеры настолько, чтобы он нормально помещался в размер 24 на 24. При необходимости можно уменьшить соответственно размер шрифта (в этом вам часто может помочь шрифт Small Fonts). Полезно установить в false свойство AutoSize. Иначе высота компонента при выполнении приложения будет задана автоматически.
Затем вы запускаете приложение на выполнение и нажимаете клавиши Alt+Print Screen. В результате изображение окна вашего приложения будет записано в буфер обмена.
После этого открываете Редактор Изображений (Tools | Image Editor), выполняете команду File New | Bitmap File (.bmp) и в открывшемся окне (рис. 3б) задаете размер 24 на 24. Перед вами откроется окно заготовки вашего рисунка. Выполняете команду Edit | Paste, которая скопирует изображение из буфера обмена в вашу заготовку рисунка. Остается только мышью сдвинуть его так, чтобы изображение интересующего вас компонента попало в центр рамки рисунка. Затем выполняете команду File | Save As и сохраняете рисунок в файле. Далее можете использовать его как пиктограмму в библиотеке компонентов.
Мы рассмотрели создание пиктограммы для включаемого в библиотеку нового шаблона компонента. Пиктограммы новых компонентов делаются точно так же, но они выполняются не в виде отдельных файлов, а включаются в файлы ресурсов, о которых пойдет речь ниже.
Создание пиктограммы для шаблона компонента в библиотеке
19 Фев, 2009
