sobreponer dos objetos visualmente...
Hola...
tengo un problema.. quiero poner visualmente un objeto del tipo TImage sobre otro objeto del mismo tipo TImage en delphi, y esque, como sabran, cuando se crean estos objetos solo se superponen objetos creados ultimamente con los creados al inicio. pero no alreves.. osea quiero poner una imagen image1 sobre una image2 pero no se puede pues siempre la image1 queda atras de la image2..entonces como puede hacer que se superponga un objeto sobre otro arbitrariamente??? saludos!,.. |
Resuelto..
Hola esto esta resuelto...
para delphi podria usarse la propiedad: "setzorder" osea image1.setzorder(true); deja abajo image1.setzorder(false); deja arriba pero el problema es que estoy usando lazarus...jej.. entonces ahi esta funcion no funciona... para ello se debe de usar estas otras dos: image1.BringToFront; dejar al frente image1.SendToBack; dejar abajo me imagino que en delphi funcionaran las dos alternativas.. fuente para lazarus: http://mantis.freepascal.org/view.php?id=15742 poss: les envito a usar lazarus, esta muy bueno!! ^^ saludos!!... |
Yo siempre uso en Delphi los métodos BringToFront y SendToBack, son mucho mas legibles, quiero decir, cuando modificas codigo meses después y no te acuerdas de qué hiciste ahi, se entiende mucho mas rápido lo que hacen que SetZOrder(true/false), aunque es una preferencia personal, cada uno lo verá de una forma distinta :D
|
En delphi en tiempo de diseño se puede utilizar el menu contextual (Dando click derecho sobre el componente) en la opcion que dice: Control, podemos pulsar "Bring to from" (traer al frente o adelante) o bien pulsar "Send to back".(Enviar hacia Atrás), de acuerdo como tú lo desees.;)
Saludos...:) |
La franja horaria es GMT +2. Ahora son las 12:34:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi