Exemplo de Texto de GDI+
Este exemplo mostra alguns de muitos recursos disponíveis no uso de GDI+ para trabalhar com texto.Diversos efeitos são demonstrados.Estes incluem sombras, gofragem, bloco de texto, cisalhamento, e reflexão.
Para obter Zoom, Para Cima e Ampliar e instruções para instalá-los
Siga um ou mais destes procedimentos:
Sobre o Help menu, Zoom, Para Cima e Ampliar Exemplos.
O arquivo Leiame exibe informações sobre exemplos.
Visite o O Visual Studio 2008 Zoom, Para Cima e Ampliar Zoom, Para Cima e Ampliar site. As versões mais recentes dos exemplos estarão disponíveis nele.
Localize Zoom, Para Cima e Ampliar no computador em que Visual Studio está instalado. Por padrão, Zoom, Para Cima e Ampliar e um arquivo Leiame são instalados em unidade: \Arquivos de programas\Microsoft visual Studio 9.0\Zoom, Para Cima e Ampliar\LCID. Para edições Express do Visual Studio, todos os exemplos estão localizados on-line.
Para obter mais informações, consulte Localizando arquivos de exemplo.
Observação de segurança: |
---|
Esse código de exemplo é destinado a ilustrar um conceito, e ele mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece esse código de exemplo "Zoom, Para Cima e Ampliar encontra" sem garantias. |
Para ver a documentação de exemplo
No Solution Explorer, dê dois cliques na pasta Documentation.
Se você estiver usando Visual Basic Express Edition, clique com o botão direito do mouse em ReadMe.htm na pasta Documentation.Selecione View in Browser.
Se você está usando outra versão do Visual Basic, dê dois cliques em ReadMe.htm na pasta Documentation.
Demonstra
Enquanto alguns efeitos podem ser implementados pela configuração das propriedades das classes Brush e Pen , outros efeitos requerem algum código:
Shadow Para criar a sombra,o texto é desenhado duas vezes.A primeira vez ele está cinza e deslocado.A segunda vez está em preto.
**Embossing **Para criar um efeito de gofragem, o texto é desenhado duas vezes.A primeira vez ele está preto e deslocado.A segunda vez ele é desenhado em branco, a cor de plano de fundo atual.
Block text Para obter este efeito, o texto é desenhado repetidamente em preto, movendo o texto para cima e para direita a cada vez.Então o texto é desenhado na cor principal.
Shearing Quando desenhando, cisalhamento significar inclinar uma imagem.O texto é inclinado chamando o método Shear da propriedade Transform do objeto Graphics.
Reflection Refletir o texto requer medir a altura do texto, escalar o texto, e reposicionar a origem.A altura retornada do método MeasureString inclui um espaço extra para a parte da letras minúsculas que se estende para baixo da linha e espaço em branco, mas o texto vai ser refletido ao redor da linha base, que é a linha na qual letras maiúsculas estão apoiadas.Para calcular a altura acima da linha de base, use o método GetCellAscent.Como GetCellAscent retorna um valor Design Metric, ele deve ser convertido para pixels e escalado para o tamanho da fonte.O texto é refletido usando uma transformação de escala, mas primeiro uma nova origem é marcada para prevenir que o texto seja desenhado fora da área visível do formulário.Finalmente, o texto refletido é inicialmente desenhado, demonstrando a classe GraphicsState.A única razão para desenhar o refletido primeiro é demonstrar o uso do objeto GraphicsState .Finalmente, o texto normal é desenhado.