Printer.Circle (Método) (Boolean, Single, Single, Single, Int32, Single, Single, Single)

Imprime un círculo, una elipse, o un arco en una página, especificando si el punto central relativa a la ubicación actual.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
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
)

Parámetros

  • relativeStart
    Tipo: System.Boolean
    Boolean .Si este parámetro se establece en true, el centro del círculo, de la elipse, o del arco se imprime en relación con las coordenadas especificadas en las propiedades de CurrentX y de CurrentY del objeto.
  • x
    Tipo: System.Single
    valor deSingle que indica la coordenada vertical para el punto central del círculo, de la elipse, o del arco.la propiedad de ScaleMode determina las unidades de medida utilizadas.
  • y
    Tipo: System.Single
    valor deSingle que indica el radio del círculo o de la elipse.la propiedad de ScaleMode determina las unidades de medida utilizadas.
  • radius
    Tipo: System.Single
    valor deSingle que indica el radio del círculo o de la elipse.la propiedad de ScaleMode determina las unidades de medida utilizadas.
  • color
    Tipo: System.Int32
    Opcional.valor deInteger que indica RGB (rojo-verde-azul) el color del contorno del círculo.si se omite este parámetro, el valor de Black se utiliza.
  • startAngle
    Tipo: System.Single
    Opcional. Single (valor de precisión.Cuando se imprime un arco o un círculo o una elipse parcial, startangle y endAngle especifican (en radianes) las posiciones inicial y final del arco.El intervalo de ambos es 2 * los radianes de pi a 2 * radianes de pi.el valor predeterminado para startAngle es 0 radianes; el valor predeterminado para endAngle es 2 * los radianes de pi.
  • endAngle
    Tipo: System.Single
    Opcional. Single (valor de precisión.Cuando se imprime un arco o un círculo o una elipse parcial, startAngle y endAngle especifican (en radianes) las posiciones inicial y final del arco.El intervalo de ambos es 2 * los radianes de pi a 2 * radianes de pi.el valor predeterminado para startAngle es 0 radianes; el valor predeterminado para endAngle es 2 * los radianes de pi.
  • aspect
    Tipo: System.Single
    Opcional. Single (valor de precisión que indica la relación de aspecto del círculo o de la elipse.El valor predeterminado es 1,0, que produce un círculo (no-elíptico) perfecto en cualquier presentación.

Comentarios

Para rellenar un círculo, establezca las propiedades de FillColor y de FillStyle del objeto de Printer .Sólo una figura cerrada puede ser rellena.Las figuras cerradas incluyen círculos, elipses, o los sectores del gráfico circular (arcos con líneas de radio que se dibujen en ambos extremos).

Al imprimir un círculo o una elipse parcial, si startAngle es negativo, Circle imprime un radio a startAngle y trata el ángulo como positivo.si endAngle es negativo, Circle imprime un radio a endAngle y trata el ángulo como positivo.El método de Circle dibuja siempre (positivo) hacia la izquierda en.

El ancho, o el grosor, de la línea utilizada para imprimir el círculo, elipse, o arco depende del valor de la propiedad de DrawWidth .La manera en que el círculo se imprime en el fondo depende del valor de la propiedad de DrawStyle .

Al imprimir los sectores del gráfico circular, para imprimir un radio el ángulo 0 (que crea un segmento de línea horizontal a la derecha), especifique un valor negativo muy pequeño para startAngle en lugar de cero.

Puede omitir un argumento en el medio de la sintaxis, pero debe incluir la coma de argumento antes de que incluye el argumento siguiente.Si omite un argumento opcional, omita la coma después de argumento especificado anterior.

Cuando Circle ejecuta, las propiedades de CurrentX y de CurrentY se establecen al punto central especificado por los argumentos.

[!NOTA]

Las funciones y los objetos del espacio de nombres Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 se proporcionan para que se utilicen con las herramientas de actualización de Visual Basic 6.0 a Visual Basic.En la mayoría de los casos, estos objetos y funciones proporcionan la misma funcionalidad que otros espacios de nombres de .NET Framework.Únicamente son necesarios cuando el modelo de código de Visual Basic 6.0 difiere notablemente de la implementación de .NET Framework.

Ejemplos

El ejemplo siguiente muestra cómo dibujar un círculo.

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()

Seguridad de .NET Framework

Vea también

Referencia

Printer Clase

Circle (Sobrecarga)

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 (Espacio de nombres)

Otros recursos

Biblioteca de compatibilidad de impresoras

Cómo: Corregir errores de actualización utilizando la biblioteca de compatibilidad de impresoras (Visual Basic)

Implementar aplicaciones que hacen referencia a la biblioteca de compatibilidad de impresoras