Propriedade Printer.ScaleWidth
Obtém ou define o número de unidades para a medida horizontal da página quando você usa métodos gráficos.
Namespace: Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
'Declaração
Public Property ScaleWidth As Single
public float ScaleWidth { get; set; }
public:
property float ScaleWidth {
float get ();
void set (float value);
}
member ScaleWidth : float32 with get, set
function get ScaleWidth () : float
function set ScaleWidth (value : float)
Valor de propriedade
Tipo: System.Single
Retorna um Single.
Comentários
Você pode usar o ScaleHeight e ScaleWidth propriedades para criar uma coordenada personalizada dimensionar o desenho ou impressão.Por exemplo, a demonstrativo ScaleHeight = 100 altera as unidades de medida da altura da página. Em vez da altura, sendo um certo número de unidades atuais (twips ou pixels, por exemplo), a altura será 100 usuário-definição de unidades.Portanto, uma distância de 50 unidades é a metade da altura da página e uma distância de 101 unidades exceder os limites da página por 1 unidade.
Use o ScaleModea propriedade para definir uma escala com base em uma unidade padrão de medida, como, por exemplo, twips, pontos, pixels, caracteres, polegadas, milímetros ou centímetros.
Definindo a ScaleHeight e ScaleWidth propriedades para valores positivos faz com que coordenadas aumentem de cima para baixo e da esquerda para a direita.Configurá-los para valores negativos aumenta de baixo para cima e da direita para a esquerda.
Usando essas propriedades e as relacionadas ScaleLeft e ScaleTop propriedades, você pode criar um sistema de coordenadas com coordenadas tanto positivas quanto negativas.Todos os quatro dessas propriedades de escala interagem com o ScaleModea propriedade das seguintes maneiras:
Configuração de escala outra propriedade como qualquer valor automaticamente conjuntos de ScaleMode como 0.A ScaleMode 0 é o usuário-definido.
Definindo ScaleMode a um número maior que 0 alterações ScaleHeight e ScaleWidth para a nova unidade de medida e conjuntos de ScaleLeft e ScaleTop como 0.Além disso, o CurrentX e CurrentY as configurações são alteradas para refletir as novas coordenadas do ponto atual.
Você também pode usar o Scale método para definir o ScaleHeight, ScaleWidth, ScaleLeft, e ScaleTop propriedades em uma demonstrativo.
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 definir o ScaleHeight e ScaleWidth propriedades.
Dim Printer As New Printer
Dim Radius As Integer
Printer.ScaleHeight = 100
Printer.ScaleWidth = 100
Printer.FillStyle = 1
For Radius = 5 To 50 Step 5
Printer.Circle(50, 50, Radius)
Next Radius
Printer.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