Создание файла изображения в C++Builder


В C++Builder имеется встроенный Редактор Изображений — Image Editor, который вызывается командой Tools Image Editor. Окно Редактора Изображений представлено на рис. 3 а. Это сравнительно простой редактор с не очень богатыми возможностями. Он позволяет создавать изображения в виде битовых матриц, пиктограмм, изображений курсоров и не только сохранять созданные изображения в виде файлов, но и сразу включать их в файл ресурсов приложения. В этом и заключается его основное отличие от других, более мощных графических редакторов.
Работа начинается с меню File, в котором вы можете выбрать раздел Open — открыть новый файл изображения или ресурсов, или раздел New — создать новый файл. Если вы выбрали New, то вам предлагается сделать дополнительный выбор, определяющий вид файла, который вы хотите создать:

Рис.3а. Окно редактора изображений.

Resource File (.res)
файл ресурсов

Component Resource File (.dcr)
файл ресурсов компонента

Bitmap File (.bmp)
файл битовой матрицы

Icon File (.ico)
файл пиктограммы

Cursor File (.cur)
файл изображения курсора

Пусть, например, вы хотите создать свой рисунок для битовой матрицы. Тогда, выбрав раздел Bitmap File, вы попадаете в окно (рис. 3б), в котором должны выбрать размер (Size) матрицы по горизонтали (Width) и вертикали (Height), а также выбрать набор цветов: 2, 16 или 256. Вероятно, для начала вам будет вполне достаточно 16 цветов.
После сделанного выбора вы увидите в окне Редактора Изображений границы вашего будущего рисунка, как это показано на рис. 3а. Вы можете начинать творить. Раздел меню View предоставляет вам возможность увеличить изображение в 2 раза (раздел Zoom In), уменьшить ранее увеличенное изображение (раздел Zoom Out) или посмотреть изображение в его реальном размере (раздел Actual Size).
Расположенная слева инструментальная панель предоставляет вам следующий инструментарий, достаточно типичный для любого графического редактора:

Выделение прямоугольной области рисунка, которую затем можно передвинуть мышкой, скопировать или вырезать в буфер обмена и т.п.

Выделение произвольной области рисунка, которую затем можно передвинуть мышкой, скопировать или вырезать в буфер обмена и т.п.

Просмотр отдельных пикселей — выделение прямоугольной области рисунка, которая затем увеличивается настолько, что можно работать с отдельными пикселями

Ластик, перемещение которого стирает изображение, окрашивая пиксели вспомогательным цветом, если нажата левая кнопка мыши, или основным цветом, если нажата правая кнопка мыши

Карандаш, перемещение которого наносит линию основным цветом, если нажата левая кнопка мыши, или вспомогательным цветом, если нажата правая кнопка мыши. Толщина линии выбирается из набора, расположенного внизу инструментальной панели

Кисть, перемещение которой окрашивает поверхность основным цветом, если нажата левая кнопка мыши, или вспомогательным цветом, если нажата правая кнопка мыши. Форма кисти выбирается из набора, расположенного внизу инструментальной панели

Пульверизатор. Цвет зависит от нажатой кнопки мыши. Форма пятен выбирается из набора, расположенного внизу инструментальной панели.

Ввод текста. Перед началом ввода или сразу в момент окончания можно пользуясь меню Text выбрать тип и размер шрифта

Заполнитель, заливающий выбранным цветом любой нарисованный замкнутый контур или всю поверхность изображения

Индикатор цвета, показывающий цвет пикселя, на который он указывает. Его надо подвести к пикселю, цвет которого вы хотите выбрать, и щелкнуть левой или правой кнопкой мыши, если хотите соответственно назначить этот цвет основным, или вспомогательным

Кроме перечисленных инструментов на инструментальной панели вы можете видеть кнопки, соответствующие рисованию прямых линий, дуг, незаполненных и заполненных прямоугольников, прямоугольников со скругленными углами, эллипсов.
При выборе таких инструментов, как карандаш, кисть, пульверизатор, кнопки рисования линий, дуг, незаполненных фигур, внизу появляется палитра, позволяющая выбрать толщину линии или форму кисти.
В нижней части Редактора Изображений (рис. 3а) расположена палитра цветов. В ее левой части имеются два квадрата. Цвет левого из них — назовем его основным, используется, если при рисовании вы нажимаете левую кнопку мыши; цвет правого — вспомогательный, используется, если при рисовании вы нажимаете правую кнопку мыши.
Вот, собственно, и все премудрости. Если вы обладаете художественными способностями, то можете попробовать нарисовать что-нибудь стоящее. Если же нет, то можете воспользоваться каким-нибудь готовым файлом .bmp (команда File | Open позволит вам его открыть) и что-то к нему добавить, например, текст. А еще проще — напишите просто текст и сохраните в виде файла .bmp. В дальнейшем вы можете наложить его в своем приложении на любой рисунок с помощью свойства Transparent компонента Image.
Файл пиктограммы создается аналогично. Вы можете создать, например, несложный файл пиктограммы и затем использовать его как вашу фирменную пиктограмму во всех своих приложениях.

Загрузка...