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 ! #hello

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 :mrgreen:) 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é :wink:

Brosdden : ce sont des liens, clique sur celui qui t'interesse :wink:

Publié : jeu. 29/juil./2004 9:45
par Anonyme2
Salut Oliv,

J'ai pas fait attention :oops: :oops: :oops:

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. 8O

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. 8O

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
Image
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 8O

alors c'est bien ?
j'arrive jamais a intaller un linux , toujours des problemes de drivers
:cry:

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 :Image
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 :D

Publié : jeu. 29/juil./2004 18:40
par Chris
tusors:
:lol:

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 :jesors: :lol: