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çã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 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

Consulte também

Referência

Printer Classe

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