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

Imprime um círculo, uma elipse ou um arco em uma página.

Namespace:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxe

'Declaração
Public Sub Circle ( _
    x As Single, _
    y As Single, _
    radius As Single, _
    color As Integer, _
    startAngle As Single, _
    endAngle As Single, _
    aspect As Single _
)
public void Circle(
    float x,
    float y,
    float radius,
    int color,
    float startAngle,
    float endAngle,
    float aspect
)
public:
void Circle(
    float x, 
    float y, 
    float radius, 
    int color, 
    float startAngle, 
    float endAngle, 
    float aspect
)
member Circle : 
        x:float32 * 
        y:float32 * 
        radius:float32 * 
        color:int * 
        startAngle:float32 * 
        endAngle:float32 * 
        aspect:float32 -> unit 
public function Circle(
    x : float, 
    y : float, 
    radius : float, 
    color : int, 
    startAngle : float, 
    endAngle : float, 
    aspect : float
)

Parâmetros

  • x
    Tipo: System.Single
    Single valor que indica a coordenada horizontal para o ponto central do círculo, elipse ou arco.O ScaleMode propriedade determina as unidades de medida usada.
  • y
    Tipo: System.Single
    Single valor que indica a coordenada vertical para o ponto central do círculo, elipse ou arco.O ScaleMode propriedade determina as unidades de medida usada.
  • radius
    Tipo: System.Single
    Single valor que indica o raio do círculo ou elipse.O ScaleMode propriedade determina as unidades de medida usada.
  • color
    Tipo: System.Int32
    Opcional. Integer valor que indica a cor RGB (red-green-blue) do estrutura de tópicosdo círculo.Se este parâmetro for omitido, o valor de Black é usado.
  • startAngle
    Tipo: System.Single
    Opcional. Single -valor de precisão.Quando um arco ou um círculo ou elipse parcial for impresso, startAngle e endAngle especificar (em radianos) as posições inicial e final do arco.O intervalo para ambos é 2 * pi radianos a 2 * pi radianos.O valor padrão para startAngle é 0 radianos; o padrão para endAngle é 2 * pi radianos.
  • endAngle
    Tipo: System.Single
    Opcional. Single -valor de precisão.Quando um arco ou um círculo ou elipse parcial for impresso, startAngle e endAngle especificar (em radianos) as posições inicial e final do arco.O intervalo para ambos é 2 * pi radianos a 2 * pi radianos.O valor padrão para startAngle é 0 radianos; o padrão para endAngle é 2 * pi radianos.
  • aspect
    Tipo: System.Single
    Opcional. Single -valor de precisão, que indica a taxa de proporção do círculo ou elipse.O valor padrão é 1.0, que produz um círculo perfeito de (não elíptico) em qualquer tela.

Comentários

Para preencher um círculo, defina a FillColor e FillStyle propriedades da Printer objeto. Somente figuras fechadas podem ser preenchidas.Figuras fechadas incluem círculos, elipses ou fatias de pizza (arcos com linhas de raio desenhadas em ambas as extremidades).

Ao imprimir um círculo ou elipse parcial se StartAngle for negativo, Circle imprime um raio em StartAngle e tratará o ângulo como positivo.Se EndAngle for negativo, Circle imprime um raio em EndAngle e tratará o ângulo como positivo.O Circle método sempre desenha no sentido anti-horário (positivo) direção.

A largura ou a espessura da linha usada para imprimir o círculo, elipse ou arco depende da configuração do DrawWidth propriedade. A maneira na qual o círculo é impresso em segundo plano de fundo depende da configuração do DrawStyle propriedade.

Ao imprimir as fatias da pizza, para imprimir um raio em ângulo 0 (criação de um segmento de linha de horizontal para a direita), especifique um valor negativo bem pequeno para StartAngle em vez de zero.

Você pode omitir um argumento no meio da sintaxe, mas você deve incluir a vírgula do argumentoantes de incluir o seguinte argumento.Se você omitir o argumentoopcional, omita a vírgula após o argumentode especificado anterior.

Quando Circle é executado, o CurrentX e CurrentY propriedades são definidas como o ponto central especificado pelos argumentos.

ObservaçãoObservação

Funções e objetos na Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 namespace são fornecidos para uso pelas ferramentas para a atualização de Visual Basic 6.0 para Visual Basic. Na maioria dos casos, essas funções e objetos duplicar a funcionalidade que podem ser encontrados em outros espaços na .NET Framework.São necessárias apenas quando o modelo de código Visual Basic 6.0 difere significativamente do.NET Framework de implementação.

Exemplos

O exemplo a seguir demonstra como desenhar um círculo.

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

Segurança do .NET Framework

Consulte também

Referência

Printer Classe

Sobrecargas Circle

Namespace Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6

Outros recursos

Biblioteca de compatibilidade da impressora

Como: corrigir erros de atualização usando a biblioteca de compatibilidade da impressora (Visual Basic)

Implantação de aplicativos que fazem referência a biblioteca de compatibilidade da impressora