Alguien me puede ayudar diciendo como puedo poner una imagen
de fondo, en un formulario que no este en el rc
Gracias de antemano
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
iamgen fondo en form
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
iamgen fondo en form
Puedes decirle al fondo de la ventana que tome una imagen del disco de
esta manera:
Function MsgLogo( cImage, nSeconds )
Local oForm, oImagen, oTimer
DEFAULT nSeconds To 5
DEFINE FORM oForm OF GetActiveform() BORDERSTYLE bsSPLASH
oForm:oBkgnd := cImage
oForm:SetClientSize( oForm:oBkgnd:nWidth, oForm:oBkgnd:nHeight )
oForm:OnLButtonDown := { || oForm:Close() }
DEFINE TIMER oTimer OF oForm Interval nSeconds*1000 ACTION
oForm:Close()
Activate Timer oTimer
ACTIVATE FORM oForm MODAL CENTER
DeActivate Timer oTimer
Return Nil
O puedes poner una imagen del dico directamente sobre un form en un
punto concreto, en este caso en el centro de una MDI
With Object AppData:oImageC :=TImage():New(
Application:oMainForm:oMdiClient )
:oPicture := cImage
:nBorderStyle := 0
:lTransparent :=.T.
:lTabStop :=.F.
:SetBounds(
(Application:oMainForm:oMdiClient:nWidth-:oPicture:nWidth)/2 ,;
(Application:oMainForm:oMdiClient:nHeight-:oPicture:nHeight) /2,;
:oPicture:nWidth, :oPicture:nHeight )
:Create()
End
Espero que te sirva.
Salu2
esta manera:
Function MsgLogo( cImage, nSeconds )
Local oForm, oImagen, oTimer
DEFAULT nSeconds To 5
DEFINE FORM oForm OF GetActiveform() BORDERSTYLE bsSPLASH
oForm:oBkgnd := cImage
oForm:SetClientSize( oForm:oBkgnd:nWidth, oForm:oBkgnd:nHeight )
oForm:OnLButtonDown := { || oForm:Close() }
DEFINE TIMER oTimer OF oForm Interval nSeconds*1000 ACTION
oForm:Close()
Activate Timer oTimer
ACTIVATE FORM oForm MODAL CENTER
DeActivate Timer oTimer
Return Nil
O puedes poner una imagen del dico directamente sobre un form en un
punto concreto, en este caso en el centro de una MDI
With Object AppData:oImageC :=TImage():New(
Application:oMainForm:oMdiClient )
:oPicture := cImage
:nBorderStyle := 0
:lTransparent :=.T.
:lTabStop :=.F.
:SetBounds(
(Application:oMainForm:oMdiClient:nWidth-:oPicture:nWidth)/2 ,;
(Application:oMainForm:oMdiClient:nHeight-:oPicture:nHeight) /2,;
:oPicture:nWidth, :oPicture:nHeight )
:Create()
End
Espero que te sirva.
Salu2
- ignacio
- Site Admin
- Mensajes: 9462
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
iamgen fondo en form
Pilo,
Mira en la documentación la clase TPicture.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:462503f1$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Alguien me puede ayudar diciendo como puedo poner una imagen
> de fondo, en un formulario que no este en el rc
> Gracias de antemano
>
Mira en la documentación la clase TPicture.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:462503f1$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Alguien me puede ayudar diciendo como puedo poner una imagen
> de fondo, en un formulario que no este en el rc
> Gracias de antemano
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
iamgen fondo en form
Ignacio algun ejemplo de programas que tengais en la documentación
- ignacio
- Site Admin
- Mensajes: 9462
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
iamgen fondo en form
Pilo,
Lo siento, no hay ningún ejemplo al respecto. No obstante se hace todo en
una única línea de código que además no puede ser más simple:
oForm:oBkgnd := TPicture():LoadFormFile( cFile )
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:46261edb$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio algun ejemplo de programas que tengais en la documentación
>
Lo siento, no hay ningún ejemplo al respecto. No obstante se hace todo en
una única línea de código que además no puede ser más simple:
oForm:oBkgnd := TPicture():LoadFormFile( cFile )
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:46261edb$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio algun ejemplo de programas que tengais en la documentación
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
iamgen fondo en form
Resuelto con timagen,
Gracias a todos
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:46261edb$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio algun ejemplo de programas que tengais en la documentación
>
Gracias a todos
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:46261edb$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio algun ejemplo de programas que tengais en la documentación
>
iamgen fondo en form
Ignacio, con el timage, pongo la imagen y despues le añado los
controles que quiero, ya que lo quiero utilizar para configuración de
impresos
y me funciona perfectamente, Gracias por tu tiempo
controles que quiero, ya que lo quiero utilizar para configuración de
impresos
y me funciona perfectamente, Gracias por tu tiempo