By Ricardo_Ruivo, May 15, 2010 in Visual Basic .NET
Ricardo_Ruivo 0
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?
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?
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.