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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 - пространство имен
Другие ресурсы
Библиотека совместимости принтеров
Развертывание приложений, ссылающихся на библиотеку совместимости принтеров