Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Ricardo_Ruivo

[Resolvido] Desenhar em VB.NET ou Imagens sobrepostas

Recommended Posts

Ricardo_Ruivo

Olá todos,

estou a desenvolver uma trabalho em que tenho uma imagem desenhada em paint que represanta a pista de um aerodromo.

Quando carrego no botão para ligar o circuito mando preencher uma ovalshap com a cor amarelo, indicando que aquele circuito está ligado. Quando carrego no botão para desligar o circuito, a ovalshap passa transparente. até aqui tudo bem

O que eu prento é colocar várias ovalshap por cima da imagem que tenho na imagembox. Quando arrasto a ovalshap para cima da imagem, este fica escondido por trás da imagem e depois nao me aparece quando faço o run do programa.

Este deve ser tipo como no word, texto à frente ou a trás da iamgem.

Alguem sabe qual é a opção para que o ovalsheep me aparece à frente da imagem?

obrigado pela ajuda

cumprimentos,

Ricardo

Share this post


Link to post
Share on other sites
softklin

No modo de design, ao clicar no botão direito do rato na elipse, deves ter uma opção que se chama "Bring to Front". No modo de código também penso que existe um método com esse nome, que podes aplicar à elipse, quando necessário.


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Share this post


Link to post
Share on other sites
Ricardo_Ruivo

No modo de design, ao clicar no botão direito do rato na elipse, deves ter uma opção que se chama "Bring to Front". No modo de código também penso que existe um método com esse nome, que podes aplicar à elipse, quando necessário.

estou a usar o visual basic 2010 express edition, será por isso que não me aparece essa opção?

Share this post


Link to post
Share on other sites
softklin

Não sei, acho que deveria aparecer. Mas em todo o caso deves ter o método BringToFront() da ovalshape:

http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.powerpacks.shape.bringtofront%28v=VS.100%29.aspx

Podes colocá-lo quando acendes a tal luz amarela, por exemplo, isso garante que o controlo vem para a frente.


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Share this post


Link to post
Share on other sites
Ricardo_Ruivo

já encontrei a solução.

é preciso mandar  a imagem para traz da oval.

OvalShape1.BringToFront()
PictureBox1.SendToBack()

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.