Графика в Delphi

Язык программирования Delphi позволяет программистам работать с графикой, а именно, выводить иллюстрации, чертежи, схемы и др. Принцип работы графики в Delphi довольно прост, главное разобраться, что делает та, или иная команда и зачем мы ее применяем. Графические методы данного языка программирования предназначены для использования на графической поверхности, то есть на холсте.

Холстом нам служит какой-либо объект, например, форма приложения. Доступ к холсту того, или иного объекта осуществляется путем обращения к свойству Canvas и применения граф. методов с целью достижения необходимого результата. Так, например, что бы нарисовать пиксель на форме приложения, следует использовать такую команду:

Form1.Canvas.Pixels[100,100]:=clblack;

Где:

Form1 - объект, на котором будем рисовать

Canvas - свойство объекта соответствующее холсту

Pixels - граф. метод позволяющий нарисовать 1 пиксель.

О параметрах данного метода мы поговорим в следующих статьях, посвященных графике в Delphi.

Также, вам следует знать то, что свойство Canvas соответствует типу TCanvas. Свойства данного типа позволяют определить разные параметры, например, размер шрифта, семейство шрифта, цвет текста, размер кисти, цвет кисти и др.

Методы, принадлежащие к типу TCanvas, позволяют выводить всевозможные графические примитивы, к примеру, такие как: квадрат, окружность, прямоугольник, кривая, линия, точка и др. В переводе слово Canvas означает графическая поверхность, то есть холст. Как и в большинстве подобных случаев, холст в качестве координат использует положение по вертикали(Y) и по горизонтали(X). Соответственно, левая верхняя точка граф. поверхности будет соответствовать значениям X = 0, Y=0.

Что касаемо правой нижней точки граф. поверхности, то это зависит от размеров самой поверхности, то есть, что бы определить правую нижнюю точку граф. поверхности, следует написать код подобный этому:

X:= Form1.Width; // Ширина формы приложения
Y:= Form1.Height; // Высота формы приложения

Если же вашей целью является центр графической поверхности, то следует написать код подобный этому:

X:= Form1.Width div 2; // Делим ширину формы на 2, получается половина
Y:= Form1.Height div 2; // Делим высоту формы на 2, получается половина

В следующих статьях мы подробно расскажем Вам о графических методах языка Delphi.

С вами был Priler, всего наилучшего.

Удачи!

 Уроки по Delphi   2086     0  3  10.12.2013
 Нравится?
 Расскажи друзьям
 Комментарии