Page 2 sur 2

Re: TextGadget Transparent

Publié : mer. 09/févr./2011 16:45
par Backup
.........

Re: TextGadget Transparent

Publié : mer. 09/févr./2011 16:49
par Parole De JOJO
Merci beaucoup
c'est top

Re: TextGadget Transparent

Publié : mer. 09/févr./2011 16:52
par Parole De JOJO

Code : Tout sélectionner

Procedure WCB(WindowID, Message, wParam, lParam)
  color=$0002FF
  Result = #PB_ProcessPureBasicEvents
	Select Message
		Case #WM_CTLCOLORSTATIC
			Select lparam
				Case GadgetID(2)
					SetBkMode_(wparam,#TRANSPARENT)
					SetTextColor_(wParam,color)
					ProcedureReturn GetStockObject_(#HOLLOW_BRUSH)
			EndSelect
	EndSelect
	ProcedureReturn Result
EndProcedure

If OpenWindow(0,0,0,250,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)

	TextGadget(2,12,12,250,250,"transparent text",0)
	
; 	SetWindowColor(0,$CFFF)
	SetWindowCallback(@WCB(),0)
	
	
	SetGadgetText(2,"ghfjtf")
	Repeat

	Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
c'est normal?

Re: TextGadget Transparent

Publié : mer. 09/févr./2011 17:07
par Backup
ça depend , tu veux quoi comme résultat ?

Re: TextGadget Transparent

Publié : mer. 09/févr./2011 17:10
par Parole De JOJO
ben chepa mais je vois que si je change le texte, l'ancien reste
c'est zarrebi ca non?

Re: TextGadget Transparent

Publié : mer. 09/févr./2011 17:19
par Backup
Parole De JOJO a écrit :ben chepa mais je vois que si je change le texte, l'ancien reste
c'est zarrebi ca non?
non !

lorsque tu utilise un screen() on a la fonction Clearscreen()

pour les gadgets et les fentres on a pas ça ...

il y a autre chose ... forcer un repaint :)

Re: TextGadget Transparent

Publié : jeu. 10/févr./2011 19:10
par Parole De JOJO
en fait on devrait pouvoir faire une procedure, avec comme parametre l'identifiant du gadget, et le definir comme transparent
je me trompe?