Power Builder - Radio buttons transparente

   
Vista:

Radio buttons transparente

Publicado por elvis (24 intervenciones) el 05/05/2009 00:53:30
saludos

Existe alguna forma de hacer que el Radio buttons tenga fondo transparente.

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

RE:Radio buttons transparente

Publicado por eduardo.v (208 intervenciones) el 05/05/2009 00:58:50
Hola

Que yo sepa no se puede hacer
Lo que te recomiendo es que hagas un datawindow externo. Recuerda que en un datawindow si puedes colocar objetos con fondo transparente.

saludos
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

RE:Radio buttons transparente

Publicado por Jorge (900 intervenciones) el 06/05/2009 19:11:45
Hola
te paso este codigo es un user objet exportado

Crea con el notepad una rcivo de texto
pega todo el codigo
y recombra el label externo del archivo de tecto como;
st_uo_transparent_radio_button.sru

luego inserta este obejto en la windowos y tiene el
efecto transparente, quizas depende de la cantidad
de objetos te puede llegar a parpadear el radiobutton
pruebalo.

Saludos.


$PBExportHeader$st_uo_transparent_radio_button.sru
forward
global type st_uo_transparent_radio_button from radiobutton
end type
end forward

global type st_uo_transparent_radio_button from radiobutton
integer width = 402
integer height = 80
integer textsize = -10
integer weight = 400
fontcharset fontcharset = ansi!
fontpitch fontpitch = variable!
fontfamily fontfamily = swiss!
string facename = "Arial"
long textcolor = 33554432
long backcolor = 67108864
string text = "none"
event ue_paint pbm_paint
end type
global st_uo_transparent_radio_button st_uo_transparent_radio_button

type variables
boolean ib_Painting
end variables

event ue_paint;if IsValid(this) then

if ib_Painting then return 0
ib_Painting = TRUE
this.visible = false
do while yield() ;
loop
this.visible = true
ib_painting=false

end if

return 0
end event

on st_uo_transparent_radio_button.create
end on

on st_uo_transparent_radio_button.destroy
end on

event constructor;this.BackColor = 2^29
end event
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

RE:Radio buttons transparente

Publicado por Jorge (900 intervenciones) el 06/05/2009 19:13:06
Perdona, no puese
pero logicamente luego de tener tu .sru lo debes importar desde tu
aplicacion.

Saludos.
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

RE:Radio buttons transparente

Publicado por eduardo.v (208 intervenciones) el 07/05/2009 00:38:25
que tal

que yo sepa ese codigo funciona solo para estatic text pero aun asi la utilizacion de la funcion yield() trae algunos problemas puesto que ejecuta todos los procesos graficos al mismo tiempo. en mi caso yo utilizaba esta funcion en un user object que utilizaba en varias ventanas heredadas y tenia problemas de rendimiento en la aplicacion. quiza si no ulizas la misma funcion en demasiados controles puedas tener la solucion a tu problema.

saludos
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

RE:Radio buttons transparente

Publicado por Jorge (900 intervenciones) el 07/05/2009 17:07:48
Eduardo, si tienes razon
por eso dije que puede parpadear por el yield()

y si sirve para cualquier objeto no solo para el statictext

Caso contrario aplica los Skines a toda tu aplicacion
bajen de codigo fuentes los ejemplos que hay alli.

Saludos desde San Luis Rep Argentina


Saludos.
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