среда, 25 декабря 2013 г.

TShape

TShape - найпростіші графічні об'єкти на формі типу коло, квадрат і т.п. Вид об'єкту вказується у властивості Shape. Властивість Pen визначає колір і вигляд межі об'єкта. Brush задає колір і вигляд заповнення об'єкта. Ці властивості можна змінювати як під час дизайну, так і під час виконання програми.



Властивості Canvas :

Brush -кисть , є об'єктом зі своїм набором властивостей:

Bitmap - картинка розміром строго 8x8 , використовується для заповнення ( заливки ) області на екрані.

Color - колір заливки.

Style - зумовлений стиль заливки ; це властивість конкурує з властивістю Bitmap - яке властивість Ви визначили останнім, те й буде визначати вид заливки.

Handle - дана властивість дає можливість використовувати кисть в прямих викликах процедур Windows API .

ClipRect - ( тільки читання) прямокутник , на якому відбувається графічний висновок .

CopyMode - властивість визначає , яким чином відбуватиметься копіювання (метод CopyRect ) на дану канву зображення з іншого місця : один до одного , з інверсією зображення та ін

Font - шрифт , яким виводиться текст ( метод TextOut ) .

Handle - дана властивість використовується для прямих викликів Windows API .

Pen - олівець , визначає вид ліній; як і кисть ( Brush ) є об'єктом з набором властивостей:

Color - колір лінії

Handle - для прямих викликів Windows API

Mode - режим виводу: проста лінія , з інвертуванням , з

виконанням виключає або та ін

Style - стиль виводу: лінія , пунктир та ін

Width - ширина лінії в точках

PenPos - поточна позиція олівця , олівець рекомендується переміщати за допомогою методу MoveTo , а не прямий установкою даної властивості .

Pixels - двомірний масив елементів зображення ( pixel ) , з його допомогою Ви отримуєте доступ до кожної окремої точці зображення (див. приклад до даного уроку ) .

Методи Canvas :

Методи для малювання найпростішої графіки - Arc , Chord , LineTo , Pie , Polygon , PolyLine , Rectangle , RoundRect . При промальовуванню ліній в цих методах використовуються олівець ( Pen) канви , а для заповнення внутрішніх областей - кисть ( Brush ) .