Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Подпрограммы для работы с перомСодержание книги
Поиск на нашем сайте Графические примитивы Графические примитивы представляют собой процедуры, осуществляющие рисование в графическом окне. Рисование осуществляется текущим пером (линии), текущей кистью (заливка замкнутых областей) и текущим шрифтом (вывод строк). procedure SetPixel(x,y: integer; c: Color); Закрашивает пиксел с координатами (x,y) цветом c procedure PutPixel(x,y: integer; c: Color); Закрашивает пиксел с координатами (x,y) цветом c function GetPixel(x,y: integer): Color; Возвращает цвет пиксела с координатами (x,y) procedure MoveTo(x,y: integer); Устанавливает текущую позицию рисования в точку (x,y) procedure LineTo(x,y: integer); Рисует отрезок от текущей позиции до точки (x,y).Текущая позиция переносится в (x,y) procedure LineTo(x,y: integer; c: Color); Рис.отр. от тек.поз. до т. (x,y) цветом c. Тек. Поз. переносится в т. (x,y) procedure Line(x1,y1,x2,y2: integer); Рисует отрезок от точки (x1,y1) до точки (x2,y2) procedure Line(x1,y1,x2,y2: integer; c: Color); Рисует отрезок от точки (x1,y1) до точки (x2,y2) цветом c procedure FillCircle(x,y,r: integer); Заполняет внутренность окружности с центром (x,y) и радиусом r procedure DrawCircle(x,y,r: integer); Рисует окружность с центром (x,y) и радиусом r procedure FillEllipse(x1,y1,x2,y2: integer); procedure DrawEllipse(x1,y1,x2,y2: integer); procedure FillRectangle(x1,y1,x2,y2: integer); procedure FillRect(x1,y1,x2,y2: integer); procedure DrawRectangle(x1,y1,x2,y2: integer); procedure FillRoundRect(x1,y1,x2,y2,w,h: integer); procedure DrawRoundRect(x1,y1,x2,y2,w,h: integer); procedure Circle(x,y,r: integer); Рисует заполненную окружность с центром (x,y) и радиусом r procedure Ellipse(x1,y1,x2,y2: integer); procedure Rectangle(x1,y1,x2,y2: integer); procedure RoundRect(x1,y1,x2,y2,w,h: integer); procedure Arc(x,y,r,a1,a2: integer); procedure FillPie(x,y,r,a1,a2: integer); procedure DrawPie(x,y,r,a1,a2: integer); procedure Pie(x,y,r,a1,a2: integer); procedure DrawPolygon(points: array of Point); procedure FillPolygon(points: array of Point); procedure Polygon(points: array of Point); procedure Polyline(points: array of Point); Рис. ломаную по точкам, координаты которых заданы в масс. points procedure Curve(points: array of Point); Рисует кривую по точкам, координаты которых заданы в массиве points procedure DrawClosedCurve(points: array of Point); procedure FillClosedCurve(points: array of Point); procedure ClosedCurve(points: array of Point); procedure TextOut(x,y: integer; s: string); procedure FloodFill(x,y: integer; c: Color); Функции для работы с цветом Тип цвета Color является синонимом System.Drawing.Color. function RGB(r,g,b: byte): Color; function ARGB(a,r,g,b: byte): Color; function RedColor(r: byte): Color; Возвращает красный цвет с интенсивностью r (r - в диапазоне от 0 до 255) function GreenColor(g: byte): Color; Возвращает зеленый цвет с интенсивностью g (g - в диапазоне от 0 до 255) function BlueColor(b: byte): Color; Возвращает синий цвет с интенсивностью b (b - в диапазоне от 0 до 255) function clRandom: Color; Возвращает случайный цвет function GetRed(c: Color): integer; Возвращает красную составляющую цвета function GetGreen(c: Color): integer; Возвращает зеленую составляющую цвета function GetBlue(c: Color): integer; Возвращает синюю составляющую цвета Цветовые константы clAquamarine clAzure clBeige clBisque clBlack clBlanchedAlmond clBlue clBlueViolet clBrown clBurlyWood clCadetBlue clChartreuse clChocolate clCoral clCornflowerBlue clCornsilk clCrimson clCyan clDarkBlue clDarkCyan clDarkGoldenrod clDarkGray clDarkGreen clDarkKhaki clDarkMagenta clDarkOliveGreen clDarkOrange clDarkOrchid clDarkRed clDarkTurquoise clDarkSeaGreen clDarkSlateBlue clDarkSlateGray clDarkViolet clDeepPink clDarkSalmon clDeepSkyBlue clDimGray clDodgerBlue clFirebrick clFloralWhite clForestGreen clFuchsia clGainsboro clGhostWhite clGold clGoldenrod clGray clGreen clGreenYellow clHoneydew clHotPink clIndianRed clIndigo clIvory clKhaki clLavender clLavenderBlush clLawnGreen clLemonChiffon clLightBlue clLightCoral clLightCyan clLightGray clLightGreen clLightGoldenrodYellow clLightPink clLightSalmon clLightSeaGreen clLightSkyBlue clLightSlateGray clLightSteelBlue clLightYellow clLime clLimeGreen clLinen clMagenta clMaroon clMediumBlue clMediumOrchid clMediumAquamarine clMediumPurple clMediumSeaGreen clMediumSlateBlue clMoneyGreen clPlum clMistyRose clNavy clMidnightBlue clMintCream clMediumSpringGreen clMoccasin clNavajoWhite clMediumTurquoise clOldLace clOlive clOliveDrab clOrange clOrangeRed clOrchid clPaleGoldenrod clPaleGreen clPaleTurquoise clPaleVioletRed clPapayaWhip clPeachPuff clPeru clPink clMediumVioletRed clPowderBlue clPurple clRed clRosyBrown clRoyalBlue clSaddleBrown clSalmon clSandyBrown clSeaGreen clSeaShell clSienna clSilver clSkyBlue clSlateBlue clSlateGray clSnow clSpringGreen clSteelBlue clTan clTeal clThistle clTomato clTransparent clTurquoise clViolet clWheat clWhite clWhiteSmoke clYellow clYellowGreen
Рисование линий осуществляется текущим пером. Доступ к свойствам текущего пера можно осуществлять как в процедурном, так и в объектно-ориентированном стиле. Процедуры и функции для доступа к свойствам пера сгруппированы парами: если Prop - имя свойства пера, то функция PenProp возвращает значение этого свойства, а процедура SetPenProp(p) устанавливает это свойство: procedure SetPenColor(c: Color); function PenColor: Color; procedure SetPenWidth(Width: integer); function PenWidth: integer; procedure SetPenStyle(style: DashStyle); function PenStyle: DashStyle; procedure SetPenMode(m: integer); function PenMode: integer; function PenX: integer; function PenY: integer; Кроме этого, можно изменять свойства текущего пера через объект Pen.
|
||
|
Последнее изменение этой страницы: 2024-06-27; просмотров: 33; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.005 с.) |