Наръчник на 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: цяло число);