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çã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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Namespace Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Outros recursos
Biblioteca de compatibilidade da impressora
Implantação de aplicativos que fazem referência a biblioteca de compatibilidade da impressora