Page 1 sur 3
Fenetre transparente
Publié : jeu. 29/juil./2004 6:55
par brossden
Bonjour
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 !

Publié : jeu. 29/juil./2004 7:41
par Oliv
Publié : jeu. 29/juil./2004 8:36
par brossden
Bonjour oliv
Oui pour tous les Windows, si pas possible pour Xp au moins !
Publié : jeu. 29/juil./2004 9:33
par Anonyme2
Le soldat inconnu (alors Régis, fini la glande

) avait mis un code dispo
voici le lien sur le site des codes fr
http://perso.wanadoo.fr/lesoldatinconnu ... parente.pb
Sous win98 chez moi ça plante
Publié : jeu. 29/juil./2004 9:37
par Oliv
Denis : je l'ai donné
Brosdden : ce sont des liens, clique sur celui qui t'interesse

Publié : jeu. 29/juil./2004 9:45
par Anonyme2
Salut Oliv,
J'ai pas fait attention

Publié : jeu. 29/juil./2004 9:53
par Chris
Désolé de te décevoir, Oliv, mais pour la version "Tous les windows", c'est pas une fenêtre transparente ça.
C'est une simple fenêtre avec une copie d'écran et un gros bouton.
Publié : jeu. 29/juil./2004 12:40
par Oliv
Chris a écrit :Désolé de te décevoir, Oliv, mais pour la version "Tous les windows", c'est pas une fenêtre transparente ça.
C'est une simple fenêtre avec une copie d'écran et un gros bouton.
dictionnaire a écrit :
Au travers de quoi on voit parfaittement, nettement
Quel crittère ne vas pas ? On voit au travers de la fenêtre, c'est pas ça la transparence ?
Publié : jeu. 29/juil./2004 12:53
par Chris

Voilà ce que ça donne chez moi, quand on déplace un peu la fenêtre créée par ton code.
Si c'était transparent, on verrait le code dans l'éditeur
derrière la fenêtre.
Ce n'est pas le cas!
Publié : jeu. 29/juil./2004 13:08
par Marcus
tu codes en pure sous linux
alors c'est bien ?
j'arrive jamais a intaller un linux , toujours des problemes de drivers

Publié : jeu. 29/juil./2004 17:42
par brossden
Wahoo !!
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 !
Bye
A+
Publié : jeu. 29/juil./2004 18:10
par brossden
Merci encore !
Mais puisque je vois que vous êtes incolables comme le riz ! (lol)
Un autre défi !
Comment dessiner un simple carré et le faire se balader sur l'ensemble de l'écran du PC quelque soit l'affichage et les programmes en cours.
Là j'attend les costauds ! ;o)
Publié : jeu. 29/juil./2004 18:32
par Oliv
Chris a écrit :
Voilà ce que ça donne chez moi, quand on déplace un peu la fenêtre créée par ton code.
Si c'était transparent, on verrait le code dans l'éditeur
derrière la fenêtre.
Ce n'est pas le cas!
ahhh, j'avais pas pensé au déplacement de la fenêtre

Publié : jeu. 29/juil./2004 18:40
par Chris
Publié : jeu. 29/juil./2004 18:47
par Oliv
Code : Tout sélectionner
#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
Heureusement que je n'ai pas écouté Chris
