Propriedade Printer.ScaleMode
Obtém ou define um valor que indica a unidade de medida para as coordenadas de um objeto quando você estiver usando 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 ScaleMode As Short
public short ScaleMode { get; set; }
public:
property short ScaleMode {
short get ();
void set (short value);
}
member ScaleMode : int16 with get, set
function get ScaleMode () : short
function set ScaleMode (value : short)
Valor de propriedade
Tipo: System.Int16
Retorna um Short.
Comentários
Usando o relacionados ScaleHeight, ScaleWidth, ScaleLeft, e ScaleTop propriedades, você pode criar um sistema de coordenadas personalizado com coordenadas tanto positivas quanto negativas.Essas propriedades de escala de quatro interagem com o ScaleModea propriedade das seguintes maneiras:
- Definindo o valor de qualquer outra de escala propriedade para qualquer valor automaticamente conjuntos de ScaleMode como 0.A ScaleMode 0 é o usuário-definido.
Definindo a ScaleModea propriedade para 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. O CurrentX e CurrentYalteração das configurações de propriedade para refletir as novas coordenadas do ponto atual.
A tabela a seguir lista os ScaleModeConstants os valores válido para o ScaleMode propriedade.
Constante |
Valor |
Descrição |
---|---|---|
vbUser |
0 |
Indica que um ou mais o ScaleHeight, ScaleWidth, ScaleLeft, e ScaleTop propriedades são definidas como valores personalizados. |
vbTwips |
1 |
Twip (1440 twips por polegada; 567 twips por centímetro).(Este é o padrão). |
vbPoints |
2 |
Ponto (72 pontos por polegada lógica). |
vbPixels |
3 |
Pixel (menor unidade de resolução do monitor ou impressora ). |
vbCharacters |
4 |
Caractere (horizontal = 120 twips por unidade; vertical = 240 twips por unidade). |
vbInches |
5 |
Polegada. |
vbMillimeters |
6 |
Milímetro. |
vbCentimeters |
7 |
Centímetro. |
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 ScaleMode propriedade, desenhando um círculo para cada ScaleMode valor.
Dim Printer As New Printer
Dim i As Integer
For i = 1 To 6
Printer.ScaleMode = Printer.ScaleMode + 1
Printer.Circle(Printer.ScaleWidth / 2, Printer.ScaleHeight / 2, 5)
Next i
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