IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Widgets? Sur quel support sont ils dessiner?


Sujet :

Windows

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 28
    Points
    28
    Par défaut Widgets? Sur quel support sont ils dessiner?
    Bonjour,

    Alors une question me tarode l'esprit depuis un moment maintenant, et je n'ai trouvé de réponses nulle part!

    Il existe depuis quelques années maintenant, des applications qui affichent différentes informations comme la météo, des news, l'heure, dans de petites Forms, sur le bureau, de façon très élégante.
    Et ce sont les seuls Forms à ma connaissance qui ont l'air de permettre sour windows XP d'afficher une image avec toutes ces nuances de transparences!!!

    Je cherche à refaire celà! J'ai essayé de trouvé un moteur de widget open source, pour observer la source, mais je n'y suis pas arrivé! Mais comment font ils bon dieu???

    Je cherche à dessiner une imae à l'écran avec toute ces nuances de transparences. Et les widgets le font sous XP, donc c'est possible, comment font ils? quels pistes prendre?

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Je me suis déjà posé la question aussi mais j'ai pas eu le temps de m'y pencher. A priori, ça serait basé sur Active Desktop.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 28
    Points
    28
    Par défaut
    Ben je suis pas certain, "Active Desktop" permet d'afficher une page web SUR le bureau, pas du tout par-dessus n'importe quelle fênetre come cette exemple:



    Regardez le "N/A" avec son dégradé de transparence

    Il semblerait que les widget soit écrit dans javascript, et en xml, j'ai lu également que c'est aussi affiché tel une page web.. Mais quel est l'objet magique qui le contient?

    Autre question, qui permettrait peut être de chercher une solution à ce pb mystérieux:
    - Lorsqu'on dessine un pixel à l'écran, en utilisant des méthodes GDI+, i faut bien dessiner ce pixel dans un objet? autre qu'une winForms si possible! Comment s'y prend t'on?

  4. #4
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 28
    Points
    28
    Par défaut
    Voici les mots clefs qui semblent apporter une piste serieuses à ce problème:
    - "alpha blending", gdi+ & gtk
    - http://philoulaloutre.free.fr/tutori...lewidgets.html

  5. #5
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Ah désolé je croyais que tu parlais des items sur le bureau. Le lien que tu donnes c'est pour GTK, rien à voir.
    C'est un simple effet de transparence. En Win32, il suffit d'utiliser la propriété "ayered" :
    http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/setlayeredwindowattributes.asp
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/layerwin.asp

  6. #6
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 28
    Points
    28
    Par défaut
    MErci à toi Aurelien.Regat-Barrel, je suis arrivé à faire des merveilles!
    C'est comme celà en effet que les moteurs de widgets fonctionnent sous WindowXP
    http://www.developpez.net/forums/vie...asc&highlight=
    http://www.developpez.net/forums/viewtopic.php?t=462425

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 16/04/2018, 09h35
  2. Réponses: 1
    Dernier message: 04/04/2007, 13h43
  3. sur quel critère sont distribués "les grades"
    Par devlopassion dans le forum Evolutions du club
    Réponses: 3
    Dernier message: 21/11/2006, 17h26
  4. [Outil d'Audit] Quels sont-ils pour .NET ?
    Par Hecco dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 22/08/2006, 16h13
  5. Réponses: 3
    Dernier message: 15/01/2006, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo