Je voudrais savoir s'il est possible de créer une fenêtre transparente, ou de dessiner des traits sur un fond transparent, un peu à la manière d'un papier calque.
Par avance merci aux surdoués du clavier !
Comme d'habitude vous êtes des champions !
Désolé Oliv je suis passé à coté, je n'ai pas vu que tu m'avais préparé des liens merci quand même ainsi qu'à TOUT LE MONDE ici !
Je n'ai pas encore exploité vos messages mais je n'ai aucun doute sur la qualité des informations qu'ils contiennent !
#Principale=0
x.l : y.l
hWnd1 = OpenWindow(#Principale,0,0,100,100, #PB_Window_borderless , "Carré")
himg = CreateImage(0,100,100) ; Cré et colorise le rectangle
StartDrawing(ImageOutput())
Box(0,0,100,100,RGB(255,25,120))
StopDrawing()
hBrush1.l = CreatePatternBrush_(himg) ; Affiche le rectangle dans la fenêtre
SetClassLong_(hWnd1 ,#GCL_HBRBACKGROUND, hBrush1)
InvalidateRect_(hWnd1, #NULL, #TRUE)
SetWindowPos_(WindowID(), -1, 0, 0, 0, 0, #SWP_NOSIZE) ; Met la fenêtre toujours au premier plan
Repeat
Select WindowEvent()
Case #PB_Event_Closewindow
End
EndSelect
x + Random(10)-5 : y + Random(10)-5
MoveWindow(x,y)
Delay(10)
ForEver