Поделиться через


Printer.Circle - метод (Boolean, Single, Single, Single, Int32, Single, Single, Single)

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

Пространство имен:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Сборка:  Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)

Синтаксис

'Декларация
Public Sub Circle ( _
    relativeStart As Boolean, _
    x As Single, _
    y As Single, _
    radius As Single, _
    color As Integer, _
    startAngle As Single, _
    endAngle As Single, _
    aspect As Single _
)
public void Circle(
    bool relativeStart,
    float x,
    float y,
    float radius,
    int color,
    float startAngle,
    float endAngle,
    float aspect
)
public:
void Circle(
    bool relativeStart, 
    float x, 
    float y, 
    float radius, 
    int color, 
    float startAngle, 
    float endAngle, 
    float aspect
)
member Circle : 
        relativeStart:bool * 
        x:float32 * 
        y:float32 * 
        radius:float32 * 
        color:int * 
        startAngle:float32 * 
        endAngle:float32 * 
        aspect:float32 -> unit 
public function Circle(
    relativeStart : boolean, 
    x : float, 
    y : float, 
    radius : float, 
    color : int, 
    startAngle : float, 
    endAngle : float, 
    aspect : float
)

Параметры

  • relativeStart
    Тип: System.Boolean
    Boolean .Если этот параметр имеет значение true, центр круга, эллипса или дуги печатается по отношению к значениям координат, указанным в свойствах CurrentX и CurrentY объекта.
  • x
    Тип: System.Single
    Значение, указывающееSingle вертикальная координата для центральной точки эллипса или круга, дуги.Свойство ScaleMode определяет, используемые единицы измерения.
  • y
    Тип: System.Single
    Значение, указывающееSingle радиус эллипса или круга.Свойство ScaleMode определяет, используемые единицы измерения.
  • radius
    Тип: System.Single
    Значение, указывающееSingle радиус эллипса или круга.Свойство ScaleMode определяет, используемые единицы измерения.
  • color
    Тип: System.Int32
    Необязательный.Значение, указывающееInteger цвета RGB (красный-зеленый-голубой) структуры круга.Если этот параметр не указан, используется значение Black.
  • startAngle
    Тип: System.Single
    Необязательный. Single - значение точности.Если дуга или частично выводятся окружности или эллипс, startangle и endAngle определяют (в радианах) позиции начала и конца дуги.Диапазон для обоих 2 * радианы " пи ", равное 2 * радиана pi.Значение по умолчанию для startAngle 0 радианов; значение по умолчанию для endAngle 2 * радианы pi.
  • endAngle
    Тип: System.Single
    Необязательный. Single - значение точности.Если дуга или частично выводятся окружности или эллипс, startAngle и endAngle определяют (в радианах) позиции начала и конца дуги.Диапазон для обоих 2 * радианы " пи ", равное 2 * радиана pi.Значение по умолчанию для startAngle 0 радианов; значение по умолчанию для endAngle 2 * радианы pi.
  • aspect
    Тип: System.Single
    Необязательный. Single - значение точности пропорции окружности или эллипса.Значение по умолчанию, равное 1,0, приводит совершенный (non-эллиптический) круг на экране.

Заметки

Для заполнения круг, задайте свойства FillColor и FillStyle объекта Printer.Только закрытую диаграмму можно заполнить.Закрытые диаграммы содержат эллипсы, круги или срезы круговой диаграммы (дуги с линии радиуса, нарисованными на обоих концах).

При печати или эллипс частично круг, если startAngle отрицательное, то Circle печатает радиус для startAngle и обрабатывает угол как положительные.Если endAngle отрицательное, то Circle печатает радиус для endAngle и обрабатывает угол как положительные.Метод Circle всегда рисуется в направлении a counter-clockwise (положительном).

Ширина или толщина линии, используемой для печати, эллипса или круга зависит от параметра свойства DrawWidth дуги.Способ печати в цикле зависит от параметра свойства DrawStyle фона.

При вводе срезы круговой диаграммы, чтобы напечатать радиус к верхнему 0 (создание сегмент горизонтальной линии направо) задайте очень маленькое отрицательное значение startAngle вместо нулю.

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

При выполнении Circle свойства CurrentX и CurrentY устанавливается в центральной точке, заданной аргументами.

ПримечаниеПримечание

Функции и объекты пространства имен Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 используются в средствах, предназначенных для обновления версии Visual Basic 6.0 до Visual Basic.В большинстве случаев эти функции и объекты дублируют функциональные возможности, реализованные в других пространствах имен в .NET Framework.Они необходимы только в тех случаях, когда модель кода Visual Basic 6.0 значительно отличается от реализации .NET Framework.

Примеры

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

Dim pr As New Printer
pr.DrawStyle = vbSolid
pr.DrawWidth = 1
pr.FillStyle = vbCross
pr.FillColor = vbRed
pr.Circle(True, 2000, 2000, 1000, vbBlue, -2, 1.5, 1)
pr.EndDoc()

Безопасность платформы .NET Framework

См. также

Ссылки

Printer Класс

Circle - перегрузка

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 - пространство имен

Другие ресурсы

Библиотека совместимости принтеров

Практическое руководство. Исправление ошибок обновления с помощью библиотеки совместимости принтеров (Visual Basic)

Развертывание приложений, ссылающихся на библиотеку совместимости принтеров