AutoScaleMode Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica os diferentes tipos de modos automáticos de escalonamento suportados pelo Windows Forms.
public enum class AutoScaleMode
public enum AutoScaleMode
type AutoScaleMode =
Public Enum AutoScaleMode
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | O escalonamento automático está desativado. |
| Font | 1 | Controla a escala em relação às dimensões da fonte que as classes estão a usar, que é tipicamente a fonte do sistema. |
| Dpi | 2 | Controla a escala em relação à resolução do ecrã. Resoluções comuns são 96 e 120 DPI. |
| Inherit | 3 | Os controlos escalam de acordo com o modo de escalabilidade das classes progenitoras. Se não houver pai, a escalabilidade automática fica desativada. |
Observações
A ContainerControl classe e as classes derivadas dela, como Form, podem automaticamente redimensionar-se a si próprias e ao seu conteúdo de acordo com a fonte do sistema atual ou a resolução do ecrã, medida em pontos por polegada (DPI). A AutoScaleMode enumeração define os modos automáticos de escalonamento suportados por estas classes e os seus tipos derivados. O modo atual de um controlo pode ser acedido através da sua ContainerControl.AutoScaleMode propriedade.
A maioria das aplicações empresariais deve usar o modo de escalabilidade automática Font. O modo de escalonamento Dpi é útil para aplicações baseadas em gráficos e é compatível com o escalonamento padrão usado pelo .NET Compact Framework.
Importante
Nas versões 1.0 e 1.1 do .NET Framework, a escalabilidade automática era suportada através de um mecanismo mais simples que sempre dependia da fonte do sistema atual. Este mecanismo está agora obsoleto, mas continua suportado para compatibilidade retroativa. Pode-se obter o comportamento de escalonamento mais antigo definindo a AutoScale propriedade do que contém Form como true, o que também implicitamente definirá a ContainerControl.AutoScaleMode propriedade como Nenhum. Por outro lado, definir a propriedade ContainerControl.AutoScaleMode de um formulário definirá AutoScale como false, permitindo o mecanismo de escalonamento mais recente introduzido com a versão 2.0 do .NET Framework.
Note que, para aplicações para smartphones, esta enumeração requer o software Windows Mobile Versão 5.0 para smartphones.