Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Машинная графика в Lazarus Обухов Сергей Основы • Рисование осуществляется строго в обработчике события OnPaint • Основной объект для Рисования Canvas (холст) • Координаты – от верхнего левого угла, измерения в пикселах (0,0) X Y Свойства Canvas • Width, Height – размеры холста • Pixels[X,Y]: TColor – двумерный массив пикселов • Pen (перо) – используется для рисования линий и контура фигур • Brush (кисть) – используется для заливки площади фигур • Font (шрифт) – используется для отображения текста Pen (перо) A Brush (кисть) Font (шрифт) Свойства Pen • Color – цвет линии - clBlack, clYellow, RGBToColor(120, 213, 222) • Width – ширина линии • Style – стиль линии psSolid Сплошная линия psDash Штриховая линия psDot Пунктирная линия psDashDot Штрих-пунктирная линия psDashDotDot Линия, чередующая штрих и два пунктира psClear Отсутствие линии Свойства Brush • Color – цвет • Style - стиль Рисование прямых линий • PenPos: TPoint – позиция пера • MoveTo(X,Y) – переместить позицию пера в другую точку без рисования линии • LineTo(X,Y) – нарисовать линию из начальной позиции до точки (X,Y) (10,10) (20,10) • MoveTo(10, 10); (20,20) (10,20) • LineTo(20,10); • MoveTo(20,20); • LineTo(10, 20) Рисование фигур Rectangle (x1, y1, x2, y2) (x1,y1) FillRect(x1, y1, x2, y2) (x1,y1) (x2,y2) (x2,y2) Рисование фигур RoundRect(x1,y1,x2,y2,cx,xy) (x1,y1) cx Ellipse(x1,y2,x2,y2) (x1,y1) cy (x2,y2) (x2,y2) Рисование фигур Arc(x1,y1,x2,y2,x3,y3,x4,y4) (x1,y1) (x3,y3) Pie(x1,y1,x2,y2,x3,y3,x4,y4) (x1,y1) (x3,y3) (x4,y4) (x4,y4) (x2,y2) (x2,y2) Рисование фигур PolyLine(Array of TPoint) PolyGon(Array of TPoint) FlodFill(X1, Y1) Отображение текста и изображений TextOut(x1, y1, str) (x1,y1) Text Draw(x1,y1,bitmap) (x1,y1)