Илюстриран урок за C Builder › Графика › Графични примитиви
Графични примитиви. Линия. Прекъсната линия.
Всяка картина, чертеж или диаграма може да се разглежда като набор от графични примитиви: точки, линии, кръгове, дъги и т.н. По този начин, за да се появи желаната картина на екрана, програмата трябва да осигури изчертаването (изхода) на графични елементи - примитивите, които съставят тази картина.
Чертането на графични примитиви върху повърхност (форма или компонентизображение - област за показване на илюстрация) се извършва чрез прилагане на подходящите методи към свойствотоcanvas на тази повърхност.
Изчертаването на права линия се извършва чрез методаLineTo. Методът чертае линия от точката, където в момента се намира моливът (тази точка се нарича текуща позиция на молива или просто „текуща“) до точката, чиито координати са посочени в инструкцията за извикване на метода. Например операторът:
Чертае линия до точката с координати (100, 200), след което точката с координати (100, 200) става текуща.
Началната точка на линията може да бъде зададена чрез преместване на молива до желаната точка на графичната повърхност. Това може да стане с помощта на методаMoveTo, като посочите координатите на началната точка на линията като параметри. Например оператори:
Начертайте хоризонтална линия от точка (10, 10) до точка (50, 10).
Използвайки свойството текуща точка, можете да начертаете полилиния. Например оператори:
Начертайте линия, която прилича на буквата Z.
прекъсната линия
МетодътPolyline чертае полилиния. Като параметри на метода се предава масив от типTPoint, съдържащ координатите на възловите точки на линията и броя на връзките на линията. МетодътPolyline чертае полилиния чрез последователно свързване на точки,чиито координати са в масива: първият от втория, вторият от третия, третият от четвъртия и т.н.
Например кодовият фрагмент по-долу чертае полилиния с три връзки.
МетодътPolyline може да се използва за изчертаване на затворени контури. За да направите това, първият и последният елемент на масива трябва да съдържат координатите на една и съща точка.