Power Builder - Centrar imagen

 
Vista:
Imágen de perfil de antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Centrar imagen

Publicado por antonio (1271 intervenciones) el 24/05/2019 05:38:24
Un Saludo a todos:

Resulta que tengo una ventana con un objeto que muestra una imagen, lo que realizo es que en las propiedades de la ventana le pongo como Maximized! y en esa ventana pongo un objeto de tipo Picture.

Lo que requiero es que cuando se maximize la ventana la imagen quede centrada aun cuando se cambie el tamaño de la ventana.

¿Alguien tiene un tip o un link de ejemplo?

Gracias,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Centrar imagen

Publicado por Leonardo Daniel A. (481 intervenciones) el 24/05/2019 22:22:25
Hola.... lo que debes hacer es obtener el alto y ancho de la imagen y de la ventana... crear una funcion a nivel ventana donde calcules la posicion y moviendo la imagen, luego en el evento Open y Resize llamas a esa funcion de ventana... te copio el codigo del ejemplo que hice en mi PC

evento OPEN:
1
wf_centraimagen ()


Window function: wf_centraimagen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
long ll_altoimagen, ll_anchoimagen
  long ll_altoventana, ll_anchoventana
  long ll_posx, ll_posy
 
  //   p_1    es el control picture
 
  ll_altoimagen = p_1.height
  ll_anchoimagen = p_1.width
 
  ll_altoventana = this.height
  ll_anchoventana = this.width
 
  ll_posx = (ll_anchoventana / 2) - (ll_anchoimagen/2)
  ll_posy = (ll_altoventana / 2) - (ll_altoimagen/2)
 
  p_1.x = ll_posx
  p_1.y = ll_posy

Evento RESIZE
1
wf_centraimagen()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Centrar imagen

Publicado por antonio (1271 intervenciones) el 25/05/2019 02:55:52
Mil gracias Leonardo....

Me ayudo a resolver ese detalle
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar