Fenêtre transparente ?(RESOLU)

Programmation d'applications complexes
Avatar de l’utilisateur
tinangel
Messages : 56
Inscription : ven. 18/janv./2008 6:14

Fenêtre transparente ?(RESOLU)

Message par tinangel »

Bonjour,

J'utilise purebasic depuis quelques temps et je me demandais s'il était possible de créer des fenêtres avec un effet de transparence ?

Pour ceux qui sont sur windows je vous donne l'exemple du programme "RocketDock" et pour les utilisateurs de Apple je parlerais du "Dock".

Est-il possible d'un façon quelconques avec purebasic d'obtenir une fenêtre sans pour autant que le fond apparaisse? Ce serait comme appliquer un PNG avec le canal Alpha transparent.

Merci d'avance pour votre aide.

Cordialement.
Dernière modification par tinangel le sam. 26/déc./2009 19:12, modifié 1 fois.
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Pour windows xp tu as un exemple ici, utilises la fonction recherche :wink:

Pour MacOS il a y beaucoup moins d'exemples, il faudrait essayer de partir de se code :

Code : Tout sélectionner

OSStatus TextViewSetAlpha( HIViewRef textView, float alpha )
{
	CGColorRef prevColor, newColor;
	OSStatus status;
	
	status = HITextViewCopyBackgroundColor(textView, &prevColor);
	require_noerr( status, CantGetBackgroundColor );
	
	newColor = CGColorCreateCopyWithAlpha(prevColor, alpha);
	require( (newColor != NULL), CantCreateNewColor );
	
	status = HITextViewSetBackgroundColor(textView, newColor);
	check_noerr( status );

	CGColorRelease(newColor);
CantCreateNewColor:
	CGColorRelease(prevColor);
CantGetBackgroundColor:
	return status;
}


Et hors sujet total, avec Leopard, le dock n'est plus transparent mais reflète ce qu'il y a au dessus :P
Avatar de l’utilisateur
tinangel
Messages : 56
Inscription : ven. 18/janv./2008 6:14

Merci

Message par tinangel »

Je tiens à te remercier pour ta réponse si rapide.

Je regarde ça tout de suite.

Cordialement.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ou bien ceci !!

je m'étais amuser a faire ça a une epoque :lol:

http://www.purebasic.fr/french/viewtopi ... =invisible
Avatar de l’utilisateur
tinangel
Messages : 56
Inscription : ven. 18/janv./2008 6:14

Merci encore

Message par tinangel »

Merci pour ses réponses si rapides.

J'ai trouver exactement ce que je cherchais sur ce lien : http://www.purebasic.fr/french/viewtopic.php?t=4513

La fenêtre reste transparente avec les gadgets nickels.

Merci pour tout.

Cordialement.
Répondre