Класс gpGraphics включает в себя GDI+ графические возможности. Он предоставляет методы для формирования изображений в окне или на других объектах.

Категория Значение

Каталог по умолчанию

Visual FoxPro Catalog\Foundation Classes\Output\GDIplus

Класс

gpGraphics

Базовый класс

Custom

Библиотека классов

_GDIPLUS.vcx

Родительский класс

gpObject (Фундаментальный класс объекта GDI Plus)

Expand imageЗамечания

В следующей таблице перечислены общедоступные свойства и методы, добавленные данным классом в родительский класс, gpObject.

Свойства и методы Описание

Clear Метод

Очищает всю поверхность рисования и заполняет ее заданным фоновым цветом.

синтаксис: THIS.Clear(tvColor)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

tvColor, обязательный, Фундаментальный Класс GDI Plus Color или ARGB цветовая величина.

ClipBounds Свойство

Вырезанная область, представленная как  Фундаментальный Класс GDI Plus Прямоугольник. Read-only.

по умолчанию: пустое.

замечания: Если вырезанная область - безконечная, то данной свойство возвращает очень большой прямоугольник. Смотрите свойство VisibleClipBounds.

CompositingMode Свойство

Определяет, как составные изображения представлены на данном графическом объекте с возможными значениями определенными через GDIPLUS_CompositingMode_* константы. Изменяемое.

по умолчанию: пустое.

CompositingQuality Свойство

Определяет качество составных изображений на данном графическом объекте с возможными значениями определенными через GDIPLUS_CompositingQuality_* константы.

по умолчанию: пустое.

CreateFromHDC Метод

Создает графический объект для заданного контекстного устройства (HDC).

синтаксис: THIS.CreateFromHDC(hDC)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

hDC, обязательный, числовое, Windows Device Context дескриптор.

CreateFromHWND Метод

Создает графический объект для заданного окна (HWND).

синтаксис: THIS.CreateFromHWND(hWND[, tlICM])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

hWND, обязательный, числовое, представляет дескриптор окна.

tlICM, необязательный, показывает используется ли управление цветом изображения.

CreateFromImage Метод

Создает графический объект из указанного gpImage объекта, таким образом вы можете чертить на поверхности этого изображения.

синтаксис: THIS.CreateFromImage(toImage)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toImage, обязательный, gpImage объект.

DpiX Свойство

Указывает горизонтальное разрешение чертежной поверхности в точках/дюйм (dpi). Read-only.

по умолчанию: пустое.

DpiY Свойство

Указывает вертикальное разрешение чертежной поверхности в точках/дюйм (dpi). Read-only.

по умолчанию: пустое.

DrawArc Метод

Чертит дугу, представляющую часть эллипса, задавая ограничивающий эллипс прямоугольник, угол начала и угол зарворота.

синтаксис: THIS.DrawArc(toPen,tX,tY,tnW, tnH, tnStart, tnSweep)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen .

tnX, числовое, X-координата верхнего-левого угла ограничивающего прямоугольника.

tnY, числовое, Y-координата верхнего-левого угла ограничивающего прямоугольника.

tnW, числовое, ширина ограничивающего прямоугольника.

tnH, числовое, высота ограничивающего прямоугольника.

tnStart, числовое, стартовый угол в градусах.

tnSweep, числовое, угол разворота в градусах.

DrawBezier Метод

Чертит кривую Безье по четырем контрольным точкам.

синтаксис: THIS.DrawBezier(toPen,tX1,tY1, tX2,tY2, tX3,tY3, tX4,tY4)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

tx1, числовое, X-координата 1ой контрольной точки.

ty1, числовое, Y-координата 1ой контрольной точки.

tx2, числовое, X-координата 2ой контрольной точки.

ty2, числовое, Y-координата 2ой контрольной точки.

tx3, числовое, X-координата 3ей контрольной точки.

ty3, числовое, Y-координата 3ей контрольной точки.

tx4, числовое, X-координата 4ой контрольной точки.

ty4, числовое, Y-координата 4ой контрольной точки.

DrawBeziers Метод

Чертит серию кривых Безье по заданному Visual FoxPro массиву точек.

синтаксис: THIS.DrawBeziers(toPen, taPoints[, tnFirstCol])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

taPoints, обязательный, массив координат конечных точек. Одна строка массива описывает одну точку,  и этот массив должен иметь как минимум два столбца, где taArray[i, tnFirstCol] содержит X-координату и taArray[i,tnFirstCol+1] содеожит Y-координату.

tnFirstCol, необязательный, целое число - индекс столбца с X-координатой. По умолчанию 1.

DrawBeziersFromCursor Метод

Чертит серию кривых Безье по набору точек, заданных в Visual FoxPro курсоре.

синтаксис: ? THIS.DrawBeziersFromCursor(toPen, tcAlias, tcExprX, tcExprY)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

tcAlias, обязательный, псевдоним курсора с координатами точек, одна запись для каждой точки.

tcExprX, обязательный, строка, выражение для вычисления X-координата (результат вычисления должен быть числовым).

tcExprY, обязательный, строка, выражение для вычисления Y-координата (результат вычисления должен быть числовым).

DrawClosedCurve Метод

Чертит замкнутую кривую по набору точек, заданных в Visual FoxPro массиве.

синтаксис: THIS.DrawClosedCurve(toPen, taPoints[, tnFirstCol])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

taPoints, обязательный, массив с координатами точек. Массив имеет один ряд для каждой точки, и должен иметь минимум два столбца, где taArray[i, tnFirstCol] содеожит X-координату и taArray[i,tnFirstCol+1] содержит Y-координату.

tnFirstCol, необязательный, целое число - индекс столбца с X-координатой. По умолчанию 1.

DrawClosedCurveFromCursor Метод

Чертит замкнутую кривую по набору точек, заданных в Visual FoxPro курсоре.

синтаксис: THIS.DrawClosedCurveFromCursor(toPen, tcAlias, tcExprX, tcExprY)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

tcAlias, обязательный, псевдоним курсора с координатами точек, одна запись для каждой точки.

tcExprX, обязательный, строка, выражение для вычисления X-координаты (результат вычисления должен быть числовым).

tcExprY, обязательный, строка, выражение для вычисления Y-координаты (результат вычисления должен быть числовым).

DrawCurve Метод

Чертит замкнутую кривую по набору точек, заданных в Visual FoxPro массиве.

синтаксис: THIS.DrawCurve(toPen, taPoints[, tnFirstCol])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

taPoints, обязательный, Массив с координатами точек. Массив имеет один ряд для каждой точки, и должен иметь минимум два столбца, где taArray[i, tnFirstCol] содеожит X-координату и taArray[i,tnFirstCol+1] содержит Y-координату.

tnFirstCol, необязательный, целое число - индекс столбца с X-координатой. По умолчанию 1.

DrawCurveFromCursor Метод

Чертит замкнутую кривую по набору точек, заданных в Visual FoxPro курсоре.

синтаксис: THIS.DrawCurveFromCursor(toPen, tcAlias, tcExprX, tcExprY)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

tcAlias, обязательный, псевдоним курсора с координатами точек, одна запись для каждой точки.

tcExprX, обязательный, строка, выражение для вычисления X-координата (результат вычисления должен быть числовым).

tcExprY, обязательный, строка, выражение для вычисления Y-координата (результат вычисления должен быть числовым).

DrawEllipse Метод

Чертит контур эллипса, заданного ограничивающим прямоугольником.

синтаксис: THIS.DrawEllipse(toPen, tXOrRectangle[,tnY,tnW,tnH])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

tXOrRectangle, ссылка на gpRectangle объект описывающий ограничивающий прямоугольник или числовое значение X-координаты его верхнего левого угла.

tnY, числовое, Y-координата верхнего-левого угла прямоугольника. Обязательный если tXorRectangle - числовое.

tnW, числовое, ширина прямоугольника. Обязательный если tXorRectangle - числовое.

tnH, числовое, высота прямоугольника. Обязательный если tXorRectangle - числовое.

DrawImageAt Метод

Чертит изображение в указанном месте, используя его физический размер.

синтаксис: THIS.DrawImageAt(toImage, destPointOrX[,destY])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toImage, обязательный, ссылка на gpImage объект (или на экземпляр его подкласса).

destPointOrX, либо gpPoint объект indicating the точки at which to draw изображение, or числовое значение, the X-координата of location to draw изображение.

destY, числовое, Y-координата of location to draw изображение. Обязательный если tPointOrX - числовое.

DrawImagePortionAt Метод

Чертит фрагмент изображения в заданном месте, используя его собственный размер.

синтаксис: THIS.DrawImagePortionAt(toImage, destPoint,srcRectangle[, srcUnit])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toImage, обязательный, ссылка на gpImage объект (или на экземпляр его подкласса).

destPoint, обязательный, gpPoint объект, задающий новое место раположения.

srcRectangle, обязательный, gpRectangle объект, задающий фрагмент изображения, которы надо чертить.

srcUnit, необязательный, еденица измерения исходного изображение, как определено в GDIPLUS_Unit_* константах.

DrawImagePortionScaled Метод

Чертит фрагмент изображения в заданном месте и заданного размера.

синтаксис: THIS.DrawImagePortionScaled(toImage, destRectangle,srcRectangle[, srcUnit[, imageAttribs]])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toImage, обязательный, ссылка на gpImage объект.

destRectangle, обязательный, gpRectangle объект, задающий новое местоположения.

srcRectangle, обязательный, gpRectangle объект, задающий фрагмент изображения.

srcUnit, необязательный, единица измерения для исходного изображения, как определено в GDIPLUS_Unit_* константах.

imageAttribs, необязательный, целое, GDI+ дескриптор для GDI+ ImageAttributes объекта, или экземпляр gpObject, предоставляющий оболочку для GDI+ ImageAttributes объекта.

DrawImageScaled Метод

Чертит изображение  в заданном месте и заданного размера.

синтаксис: THIS.DrawImageScaled(toImage, destRectangleOrX, destY,destW,destH)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toImage, обязательный, gpImage объект (или экземпляр его подкласса).

destRectangleOrX, обязательный, gpRectangle объект, задающий место расположения, или числовое значение, X-координата местоположения.

destY, числовое, Y-координата местоположения. Обязательный если destRectangleOrX - числовое.

destW, числовое, желаемая ширина изображение. Обязательный если destRectangleOrX - числовое.

destH, числовое, желаемая высота изображение. Обязательный если destRectangleOrX - числовое.

DrawLine Метод

чертит прямую линию между двумя точками, заданным пером.

синтаксис: THIS.DrawLine(toPen, x1,y1,x2,y2)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

x1, обязательный, числовое, X-координата начальной точки.

y1, обязательный, числовое, Y-координата начальной точки.

x2, обязательный, числовое, X-координата конечной точки.

y2, обязательный, числовое, Y-координата конечной точки.

DrawLines Метод

Чертит последовательно соединенных линий по конечным точкам, заданным в Visual FoxPro массиве.

синтаксис: THIS.DrawLines( toPen, taPoints [, tnFirstCol ] )

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

taPoints, обязательный, массив координат конечных точек. Массив имеет один ряд для каждой точки, и должен иметь минимум два столбца, где taArray[i, tnFirstCol] содержит X-координату и taArray[i,tnFirstCol+1] - Y-координату.

tnFirstCol, необязательный, целое, индекс столбца с X-координатой. По умолчанию 1.

DrawLinesFromCursor Метод

Чертит последовательно соединенных линий по конечным точкам, заданным в Visual FoxPro курсоре.

синтаксис: THIS.DrawLinesFromCursor(toPen, tcAlias, tcExprX, tcExprY)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

tcAlias, обязательный, псевдоним курсора с координатами конечных точек, одна запись для каждой точки.

tcExprX, обязательный, строка, выражение для вычисления X-координаты (результат вычисления должен быть числовым).

tcExprY, обязательный, строка, выражение для вычисления Y-координаты (результат вычисления должен быть числовым).

DrawPie Метод

Чертит контур сектора круга.

синтаксис: THIS.DrawPie(toPen, tXOrRectangle,tnYOrStart,tnWOrSweep,tnH[, tnStart, tnSweep])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

toXOrRectangle, gpRectangle объект, определяющий ограничиваюший прямоугольникили числовое значение X-координаты вехнего-левого угла прямоугольника.

tnYOrStart, числовое значение, Y-координата верхнего левого угла прямоугольника, если toXOrRectangle - числовое или начальный угол в градусах, если toXOrRectangle - gpRectangle объект.

tnWOrSweep, числовое значение, ширина прямоугольника, если toXOrRectangle - числовое, или угол поворота в градусах, если toXOrRectangle - gpRectangle объект.

tnH, числовое, высота прямоугольника, когда toXOrRectangle - числовое.

tnStart, числовое, начальный угол в градусах, когда toXOrRectangle - числовое.

tnSweep, числовое, угол поворота в градусах, когда toXOrRectangle - числовое.

DrawPolygon Метод

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

синтаксис: THIS.DrawPolygon(toPen, taPoints[, tnFirstCol])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

taPoints, обязательный, массив координат точек. Массив имеет один ряд для каждой точки, и должен иметь минимум два столбца, где taArray[i, tnFirstCol] - X-координата и taArray[i,tnFirstCol+1] - Y-координата.

tnFirstCol, необязательный, целое, индекс столбца с X-координатами. По умолчанию 1.

DrawPolygonFromCursor Метод

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

синтаксис: THIS.DrawPolygonFromCursor(toPen, tcAlias, tcExprX, tcExprY

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

tcAlias, обязательный, псевдоним курсора с координатами точек, одна запись для каждой точки.

tcExprX, обязательный, строка, выражение для вычисления X-координат (результат вычисления должен быть числовым).

tcExprY, обязательный, строка, выражение для вычисления Y-координат (результат вычисления должен быть числовым).

DrawRectangle Метод

Чертит контур прямоугольника, заданного либо gpRectangle объектом, либо отдельными координатами и размерами.

синтаксис: THIS.DrawRectangle(toPen, tXOrRectangle[,tnY,tnW,tnH])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

tXOrRectangle, gpRectangle объект, задающий прямоугольник или числовое значение X-координаты верхнего левого угла прямоугольника.

tnY, числовое, Y-координата верхнего левого угла прямоугольник. Обязательный если tXorRectangle - числовое.

tnW, числовое, ширина прямоугольника. Обязательный если tXorRectangle - числовое.

tnH, числовое, высота прямоугольника. Обязательный если tXorRectangle - числовое.

замечания: Все координаты указаны в текущих единицах измерения gpGraphics объекта; смотрите PageUnit свойство.

DrawRectangles Метод

Чертит ряд прямоугольников, координаты которых в Visual FoxPro массиве.

синтаксис: THIS.DrawRectangles(toPen, taRects[, tnFirstCol])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

taRects, обязательный, массив с координатами точек определяших прямоугольники. Массив имеет один ряд для каждого прямоугольника, и должен иметь минимум четыре столбца, где taArray[i, tnFirstCol] - X-координата, taArray[i,tnFirstCol+1] - Y-координата, aArray[i, tnFirstCol+2] - ширина, and taArray[i,tnFirstCol+3] - высота.

tnFirstCol, необязательный, целое, индекс столбца с X-координатами. По умолчанию 1.

DrawRectanglesFromCursor Метод

Чертит несколько прямоугольников, координаты которых в Visual FoxPro курсоре.

синтаксис: THIS.DrawRectanglesFromCursor(toPen, tcAlias, tcExprX, tcExprY, tcExprW, tcExprH)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toPen, обязательный, ссылка на объект используемого пера gpPen.

tcAlias, обязательный, псевдоним курсора с координатами точек, одна запись для каждого прямоугольника.

tcExprX, обязательный, строка, выражение для вычисления X-координаты (результат вычисления должен быть числовым).

tcExprY, обязательный, строка, выражение для вычисления Y-координаты (результат вычисления должен быть числовым).

tcExprW, обязательный, строка, выражение для вычисления ширины (результат вычисления должен быть числовым).

tcExprH, обязательный, строка, выражение для вычисления высоты (результат вычисления должен быть числовым).

DrawStringA Метод

Печатает строку в заданном фонте и позиции (ANSI версия).

синтаксис: THIS.DrawStringA( tcAnsiString, [toFont],tvRectPoint,[toStringFormat],[toBrush])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

tcAnsiString, обязательный, ANSI строка.

toFont, необязательный, gpFont объект, задающий фонт.

tvRectPoint, обязательный, gpRect объект, задающий прямоугольник, или gpPoint объект, определяющий верхний левый угол.

toStringFormat, необязательный, gpStringFormat объект формата.

toBrush, необязательный, gpBrush объект, определяющий кисть.

DrawStringW Метод

Печатает строку в заданном фонте и позиции (Unicode версия)

синтаксис: THIS.DrawStringW( tcUnicodeString,[toFont],tvRectPoint,[toStringFormat],[toBrush])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

tcUnicodeString, обязательный, Unicode строка.

toFont, необязательный, gpFont объект, определяющий фонт.

tvRectPoint, обязательный, gpRect объект, определяющий прямоугольник, или gpPoint объект, определяющий верхний левый угол.

toStringFormat, необязательный, gpStringFormat объект формата.

toBrush, необязательный, gpBrush объект для кисти.

FillClosedCurve Метод

Заполняет замкнутую кривую, заданную в Visual FoxPro массиве.

синтаксис: ? THIS.FillClosedCurve(toBrush, taPoints[, tnFirstCol[, tnFillMode]])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toBrush, обязательный, gpBrush объект кисти.

taPoints, обязательный, массив координат конечных точек. Массив имеет один ряд для каждого точки, и должен името минимум два столбца, где taArray[i, tnFirstCol] - X-координата и taArray[i,tnFirstCol+1] - Y-координата.

tnFirstCol, необязательный, целое, индекс столбца с X-координатами. По умолчанию 1.

tnFillMode, необязательный, режим заполнения, определен GDIPLUS_FillMode_* константами. По умолчанию - GDIPLUS_FillMode_Alternate.

FillClosedCurveFromCursor Метод

Заполняет замкнутую кривую, заданную в Visual FoxPro курсоре.

синтаксис: THIS.FillClosedCurveFromCursor(toBrush, tcAlias, tcExprX, tcExprY[, tnFillMode])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toBrush, обязательный, gpBrush объект кисти.

tcAlias, обязательный, псевдоним курсора с координатами точек, одна запись для каждого точки.

tcExprX, обязательный, строка, выражение для вычисления X-координаты (результат вычисления должен быть числовым).

tcExprY, обязательный, строка, выражение для вычисления Y-координаты (результат вычисления должен быть числовым).

tnFillMode, необязательный, режим заполнения, определен GDIPLUS_FillMode_* константами. По умолчанию - GDIPLUS_FillMode_Alternate.

FillEllipse Метод

Чертит заполненый эллипс, заданный прямоугольником.

синтаксис: ? THIS.FillEllipse(toBrush, tXOrRectangle[,tnY,tnW,tnH])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toBrush, обязательный, gpBrush объект кисти.

tXOrRectangle, либо gpRectangle объект прямоугольника либо числовое значение X-координаты верхнего левого угла прямоугольника

tnY, числовое, Y-координата верхнего левого угла прямоугольника. Обязательный если tXorRectangle - числовое.

tnW, числовое, ширина прямоугольника. Обязательный если tXorRectangle - числовое.

tnH, числовое, высота прямоугольника. Обязательный если tXorRectangle - числовое.

FillPie Метод

Чертит заполненый сектор.

синтаксис: ? THIS.FillPie(toBrush, tXOrRect,tnYOrStart,tnWOrSweep,tnH[, tnStart, tnSweep])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toBrush, обязательный, gpBrush объект кисти.

toXOrRectangle, gpRectangle объект прямоугольника или числовое значение X-координаты верхнего левого угла прямоугольника.

tnYOrStart, числовое значение, Y-координата верхнего левого угла прямоугольника, если toXOrRectangle - числовое, или начальный угол в градусах, если toXOrRectangle - gpRectangle объект.

tnWOrSweep, числовое значение, ширина прямоугольника, если toXOrRectangle - числовое, или угол поворота в градусах, если toXOrRectangle - gpRectangle объект.

tnH, числовое, высота прямоугольника, когда toXOrRectangle - числовое.

tnStart, числовое, начальный угол в градусах, когда toXOrRectangle - числовое.

tnSweep, числовое, угол поворота в градусах, когда toXOrRectangle - числовое.

FillPolygon Метод

Заполненый многоугольник, заданный набором точек в Visual FoxPro массиве.

синтаксис: THIS.FillPolygon(toBrush, taPoints[, tnFirstCol[, tnFillMode]])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toBrush, обязательный, gpBrush объект кисти.

taPoints, обязательный, массив координат точек. Массив имеет один ряд для каждого точки, и должен иметь минимум два столбца, где taArray[i, tnFirstCol] - X-координата и taArray[i,tnFirstCol+1] - Y-координата.

tnFirstCol, необязательный, целое, индекс столбца с X-координатами. По умолчанию 1.

tnFillMode, необязательный, режим заполнения, задается GDIPLUS_FillMode_* константами. По умолчанию значение - GDIPLUS_FillMode_Alternate.

FillPolygonFromCursor Метод

Заполняет многоугольник, заданный набором точек в курсоре.

синтаксис: THIS.FillPolygonFromCursor(toBrush, tcAlias, tcExprX, tcExprY[, tnFillMode])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toBrush, обязательный, gpBrush объект кисти.

tcAlias, обязательный, псевдоним курсора с координатами точек, одна запись для каждого точки.

tcExprX, обязательный, строка, выражение для вычисления X-координаты (результат вычисления должен быть числовым).

tcExprY, обязательный, строка, выражение для вычисления Y-координаты (результат вычисления должен быть числовым).

tnFillMode, необязательный, режим заполнения, задается GDIPLUS_FillMode_* константами. По умолчанию значение - GDIPLUS_FillMode_Alternate.

FillRectangle Метод

Заполняет прямоугольник, заданный либо gpRectangle объектом, либо отдельными координатами и размерами.

синтаксис: THIS.FillRectangle(toBrush, tXOrRect[,tnY,tnW,tnH])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

toBrush, обязательный, gpBrush объект кисти.

tXOrRectangle, либо gpRectangle объект прямоугольника либо числовое значение X-координаты верхнего левого угла прямоугольника

tnY, числовое, Y-координата верхнего левого угла прямоугольник. Обязательный если tXorRectangle - числовое.

tnW, числовое, ширина прямоугольника. Обязательный если tXorRectangle - числовое.

tnH, числовое, высота прямоугольника. Обязательный если tXorRectangle - числовое.

FillRectangles Метод

Заполняет несколько прямоугольников, заданных массивом.

синтаксис: THIS.FillRectangles(toBrush, taRects[, tnFirstCol])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toBrush, обязательный, gpBrush для кисти.

taRects, обязательный, массив координат точек, определяющих прямоугольники. Массив имеет один ряд для каждого прямоугольника, и должен иметь минимум четыре столбца, где taArray[i, tnFirstCol] - X-координата, taArray[i,tnFirstCol+1] - Y-координата, aArray[i, tnFirstCol+2] - ширина и taArray[i,tnFirstCol+3] - высота.

tnFirstCol, необязательный, целое, индекс столбца с X-координатами. По умолчанию 1.

FillRectanglesFromCursor Метод

Заполняет несколько прямоугольников, заданных курсором.

синтаксис: THIS.FillRectanglesFromCursor(toBrush, tcAlias, tcExprX, tcExprY, tcExprW, tcExprH)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

toBrush, обязательный, gpBrush для кисти.

tcAlias, обязательный, псевдоним курсора с координаттами точек, одна запись для каждого прямоугольник.

tcExprX, обязательный, строка, выражение для вычисления X-координаты (результат вычисления должен быть числовым).

tcExprY, обязательный, строка, выражение для вычисления Y-координаты (результат вычисления должен быть числовым).

tcExprW, обязательный, строка, выражение для вычисления ширины (результат вычисления должен быть числовым).

tcExprH, обязательный, строка, выражение для вычисления высоты (результат вычисления должен быть числовым).

Flush Метод

Принудительное немедленное выполнение всех ожидающих графических операций.

синтаксис: THIS.Flush(tnFlushIntention)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

tnFlushIntention, обязательный, числовое значение, определенное GDIPLUS_FlushIntention_* константами.

GetHdc Метод

Получить дескриптор Windows контекстного устройства, для возможности чертить на gpGraphics поверхности при помощи Windows GDI функций.

синтаксис: hDC = THIS.GetHdc()

возвращаемое значение: целое, дескриптор контекстного GDI устройства, или .NULL. при ошибке.

параметры: нет.

замечания: Данный метод - эквивалент .NET Graphics.GetHdc. Дескриптор должен быть освобожден с помощью метода ReleaseHdc() после использования.

InterpolationMode Свойство

Указывает режим интерполяции, соответствующий данному графическому объекту.

по умолчанию: пустое.

MeasureStringA Метод

Размеры ANSI строки, напечатанной с заданием фонта и форматированием.

синтаксис: THIS.MeasureStringA(tcAnsiString,[toFont,[tvLayoutArea, [toStringFormat,[@rnCharsFitted[,@rnLinesFilled]]]])

возвращаемое значение: gpSize объект, показывающий ограничивающий прямоугольник строки. Возвращает .NULL. при ошибке.

параметры: 

tcAnsiString, обязательный, ANSI строка, которую надо замерить.

toFont, необязательный, gpFont объект, определяющий фонт, в котром замерять.

tvLayoutArea, необязательный, gpRectangle или gpSize объект, в котором текст расположен.

toStringFormat, необязательный, gpStringFormat объект формата.

rnCharsFitted, необязательный, по возвращению - равен количеству символов, умещающихся в прямоугольник.

rnLinesFilled, необязательный, по возвращению - равен количеству строк, умещающихся в прямоугольник.

замечания: заметьте, что область, которую придоставляет gpSize объект, как возвращаемое значение, может быль больше, чем прямоугольник предоставил этому методу в качестве параметра tvLayoutArea.

MeasureStringW Метод

Размеры Unicode строки, напечатанной с заданием фонта и форматированием.

синтаксис: THIS.MeasureStringW(tcUnicodeString,[toFont,[tvLayoutArea, [toStringFormat,[@rnCharsFitted[,@rnLinesFilled]]]])

возвращаемое значение: gpSize объект, показывающий ограничивающий прямоугольник строки. Возвращает .NULL. при ошибке.

параметры: 

tcUnicodeString, обязательный, Unicode строка, котрую надо замерить.

toFont, необязательный, gpFont объект, определяющий фонт, в котром замерять.

tvLayoutArea, необязательный, gpRectangle или gpSize объект, в котором текст расположен.

toStringFormat, необязательный, gpStringFormat объект формата.

rnCharsFitted, необязательный, по возвращению - равен количеству символов, умещающихся в прямоугольник.

rnLinesFilled, необязательный, по возвращению - равен количеству строк, умещающихся в прямоугольник.

замечания: заметьте, что область, которую придоставляет gpSize объект, как возвращаемое значение, может быль больше, чем прямоугольник предоставил этому методу в качестве параметра tvLayoutArea.

PageScale Свойство

Указывает соотношение между единицами измерения слова и страницы.

по умолчанию: пустое.

PageUnit Свойство

Указывает единицу измерения координат страницы, как определено GDIPLUS_Unit_* константами. Изменяемое.

по умолчанию: пустое.

PixelOffsetMode Свойство

Указывает смещение пискселов во время формирования изображения, используя значения GDIPLUS_PixelOffsetMode_* констант.

по умолчанию: 0.

ReleaseHdc Метод

Освобождает дескриптор контекстного устройства, ранее полученный GetHDC() методом.

синтаксис: THIS.ReleaseHDC(tnHDC)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

tnHDC, обязательный, целое, дескриптор контекстного устройства.

замечания: Данный метод - эквивалент .NET Graphics.ReleaseHdc.

RenderingOrigin Свойство

Начальные координаты для сглаживание цветовых переходов и для кистей штриховки, представлено, как gpPoint объект. Изменяемое.

по умолчанию: пустое.

ResetTransform Метод

Сбрасывает преобразование в мировую систему координат (не преобразовывать).

синтаксис: THIS.ResetTransform()

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: none.

Restore Метод

Восстанавливает ранее сохраненное состояние графики.

синтаксис:? THIS.Restore(tnGraphicsState)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

tnGraphicsState, обязательный, целое, дескриптор состояния графики, полученный Save() методом.

RotateTransform Метод

Добавляет поворот на заданный угол матрицы преобразования данного объекта.

синтаксис: THIS.RotateTransform(tnAngle[, tnMatrixOrder])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

tnAngle, обязательный, угол поворота в градусах.

tnMatrixOrder, необязательный, очередность введения в матрицу преобразования, как определено GDIPLUS_MatrixOrder_* константами.

Save Метод

Запоминает текущее состояние графики а возвращает признак (для последующего восстановления).

синтаксис: THIS.Save(@rnGraphicsState)

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

rnGraphicsState, обязательный, по возвращению  - присваивается дескриптор состяния графики, который может передаваться Restore() методу.

ScaleTransform Метод

Применяет масштабирование к матрице преобразования для данного графического объекта.

синтаксис: THIS.ScaleTransform(tnScaleX, tnScaleY[, tnMatrixOrder])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

tnScaleX, обязательный, горизонтальный масштабный коэффициент.

tnScaleY, обязательный, веритикальный масштабный коэффициент.

tnMatrixOrder, необязательный, очередность введения в матрицу преобразования, как определено GDIPLUS_MatrixOrder_* константами.

SmoothingMode Свойство

Указывает качество изображения, возможные значения определены GDIPLUS_SmoothingMode_* константами.

по умолчанию: пустое.

TextContrast Свойство

Указывает значение гамма-коррекции для изображаемого текста.

по умолчанию: пустое.

TextRenderingHint Свойство

Указывает режим формирования изображения для текста, относящегося к данному графическому объекту.

по умолчанию: пустое.

TranslateTransform Метод

Добавляет трансляцию по (x,y) матрицы преобразования данного графического объекта.

синтаксис: THIS.TranslateTransform(tnOffsetX, tnOffsetY[, tnMatrixOrder])

возвращаемое значение: логическое, означает успешное или аварийное завершение.

параметры: 

tnOffsetX, обязательный, значение горизонтального смещения.

tnOffsetY, обязательный, значение вертикального смещения.

tnMatrixOrder, необязательный, очередность введения в матрицу преобразования, как определено GDIPLUS_MatrixOrder_* константами.

VisibleClipBounds Свойство

Видимая вырезанная область, представленная как gpRectangle объект. Read-only.

по умолчанию: пустое.

Expand imageСмотрите Также