Russian Belarusian English German Japanese Ukrainian

Канва и пикселы

CuBook2.675

Многие компоненты в C++Builder имеют свойство Canvas (канва, холст), представляющее собой область компонента, на которой можно рисовать или отображать готовые изображения. Это свойство имеют формы, графические компоненты Image, PaintBox, Bitmap и многие другие. Канва содержит свойства и методы, существенно упрощающие графику C++Builder. Все сложные взаимодействия с системой спрятаны для пользователя, так что рисовать в C++Builder может человек, совершенно не искушенный в машинной графике.
 
Каждая точка канвы имеет координаты X и Y. Система координат канвы, как и везде в C++Builder, имеет началом левый верхний угол канвы. Координата X возрастает при перемещении слева направо, а координата Y при перемещении сверху вниз.
 
Координаты измеряются в пикселах. Пиксель - это наименьший элемент поверхности рисунка, с которым можно манипулировать. Важнейшее свойство пиксела его цвет. Для описания цвета используется тип TCoIor. Одни из них непосредственно определяют цвета (например cIRed - красный), другие определяют цвета элементов окон, которые могут меняться в зависимости от выбранной пользователем палитры цветов Windows (например, clBtnFace - цвет поверхности кнопок).
 
Но для графики иногда этих предопределенных констант не хватает. Вам могут понадобиться такие оттенки, которых нет в стандартных палитрах. В этом случае можно задавать цвет 4-байтовым шестнадцатеричным числом, три младших разряда которого представляют собой интенсивности синего, зеленого и красного цвета соответственно. Например, значение $00FF0000 соответствует синему цвету, $0000FF00 зеленому, $000000FF красному, $00000000 черному, $00FFFFFF белому.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий