Наръчник на Delphi компоненти

Страница 26 от 40

клас TCanvas

Този клас - на ядрото на графичната подсистема Delphi. Тя съчетава и "платно" (специфичен за устройството контекста на GDI), и "инструменти" (писалка, четка, шрифт) и дори "чираците" (набор от стандартни функции за изготвяне геометрични форми).

Платно не е компонент, но той е включен като имот в много други компоненти, които трябва да могат да се изготвят и показва никаква информация.

може да се изисква контекст Дръжката устройство над kotorm "построен" контур, всички операции от ниско ниво. Той тръгва на имот:

За да се направи контур включва шрифт, писалката и четката:

В допълнение, това е възможно да се направи и точка-мъдър от получаването на достъп до всеки пиксел. стойността на имота

съответства на точката на цвят с координати (х, у).

Платно включва методи на добавката всички основни GDI Windows рисуване функции и свойства, които са изброени в таблицата по-долу. Разглеждайки ги, имайте предвид, че всички геометрични форми, съставени от сегашната писалката. Тези, които могат да рисувам, боядисани с помощта на ток четката. Четка и писалка в същото време да има ток цвят.

процедура Arc (XI, ил, X2, Y2, HZ, Y3, Х4, Y4: цяло число);

Методът се основава на елипса сегмент. Елипса се определя описваща правоъгълник (X1, Y1) - (X2, Y2); размерът му трябва да бъде в диапазона от 2 до 32 767 пункта. Като се започне сегмент се намира на елипсата на пресичане и лъч проведено от центъра през точката (X3.Y3). Край сегмент се намира на елипсата на кръстовище, и светлини, проведено от центъра през точката (X4.Y4). Сегмент се изтегля обратно на часовниковата стрелка.

процедура акорд (XI, ил, X2, Y2, HZ, Y3, Х4, Y4: цяло число);

Чертае акорд, и го изпълва отрязва част на елипсата. Ellipse, начална и крайна точки се определят като по метода на Arc.

процедура EllipsefXl, ил, X2, Y2: цяло число);

Обръща и запълва елипса вписан в правоъгълник (X1.Y1) - (X2.Y2).

процедура LineTo (X, Y: цяло число);