Artigo: 314945 - Última revisão: segunda-feira, 11 de Dezembro de 2006 - Revisão: 3.4 Como desenhar um rectângulo de borracha banda ou um rectângulo do foco no Visual C#
Nesta páginaSumárioUm rectângulo de foco ou de banda de borracha é um rectângulo que controla com o ponteiro do rato enquanto mantém premido o botão esquerdo do rato. Esta técnica é normalmente utilizada para delimitar uma selecção em resposta ao utilizador introduzir a ponteiro de rato. Na interface de dispositivos gráficos (GDI), estes rectângulos normalmente são implementados utilizando operações por quadrícula (ROPs). No entanto, o método System.Drawing baseia GDI + (a sucessora para GDI), que não existe suporte para ROPs. Este artigo explica outra abordagem para implementar rectângulos do foco no .NET Framework. No GDI, rectângulos do foco normalmente são desenhados utilizando códigos ROP. Em particular, os códigos de ROP2 R2_XORPEN e R2_NOT frequentemente são utilizados. Quando utiliza qualquer um destes códigos ROP2, pode apagar uma linha anterior por desenhar a linha novamente na mesma posição. Por vezes, isto é conhecido como um efeito de (XOR) ou exclusivo. Código de exemploUma vez que não estão disponíveis no GDI + e System.Drawing ROPs, outra abordagem é necessária para desenhar linhas reversíveis com estas ferramentas. Por exemplo, pode utilizar serviços de invocação de Platform (PInvoke) para interagir com a GDI. No entanto, uma solução que utiliza apenas código gerido está disponível através da utilização do membro estático ControlPaint::DrawReversibleFrame() . O código de exemplo seguinte, escrito em C# e pronto para ser colado a classe de formulário numa predefinição Microsoft Visual C# aplicação, demonstra esta abordagem:http://msdn2.microsoft.com/en-us/library/ms173077.aspx
(http://msdn2.microsoft.com/en-us/library/ms173077.aspx)
Tenha em atenção que esta solução está disponível apenas para a saída no ecrã. Para desenhar linhas reversíveis num objecto de gráficos, terá de interagir com GDI ou chamar Bitmap::LockBits() e manipular directamente os bits de imagem.A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 314945
(http://support.microsoft.com/kb/314945/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo