Fenetre transparente

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Fenetre transparente

Message 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
Denis

Bonne Jounée à tous
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Bonjour oliv

Oui pour tous les Windows, si pas possible pour Xp au moins !
Denis

Bonne Jounée à tous
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Denis : je l'ai donné :wink:

Brosdden : ce sont des liens, clique sur celui qui t'interesse :wink:
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Salut Oliv,

J'ai pas fait attention :oops: :oops: :oops:
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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.
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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 ?
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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!
Marcus
Messages : 187
Inscription : jeu. 22/janv./2004 19:08
Contact :

Message 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:
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message 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+
Denis

Bonne Jounée à tous
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message 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)
Denis

Bonne Jounée à tous
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

tusors:
:lol:
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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:
Répondre