Téléchargé 11 fois
Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 3 février 2013
Plate-forme :
Windows
Langue : Français
Référencé dans
Navigation
Comment créer une fenêtre triangulaire
Comment créer une fenêtre triangulaire
Comment créer une fenêtre triangulaire.
Bon, on va commencer par rappeler que suite à une migration du site DVP sur un nouveau système, les sources et leurs sujets, assez anciens pour certains, sont réapparus avec une date récente. C'est le cas de celui-ci
A l'heure actuelle, on obtient un bien meilleur rendu à base de fenêtre layered, mais à l'époque où cette technique n'existait pas (antérieur à Windows 2000), le découpage par région était utilisé entre autre pour les fenêtre de Hint et les agents Microsoft.
Ceci étant dit, la seule chose surprenante dans ce code est de créer un triangle à base de lignes plutôt que de simplement appeler CreatePolygonRgn sur trois points !
Remplacer Null par 0 va aussi
A l'heure actuelle, on obtient un bien meilleur rendu à base de fenêtre layered, mais à l'époque où cette technique n'existait pas (antérieur à Windows 2000), le découpage par région était utilisé entre autre pour les fenêtre de Hint et les agents Microsoft.
Ceci étant dit, la seule chose surprenante dans ce code est de créer un triangle à base de lignes plutôt que de simplement appeler CreatePolygonRgn sur trois points !
Remplacer Null par 0 va aussi
Bonjour,
Je vous propose un nouvel élément à utiliser : Comment créer une fenêtre triangulaire
Comment créer une fenêtre triangulaire.
Qu'en pensez-vous ?
Je vous propose un nouvel élément à utiliser : Comment créer une fenêtre triangulaire
Comment créer une fenêtre triangulaire.
Qu'en pensez-vous ?
Je dirais que la forme du triangle est juste pour l'exemple.
Moi, j'ai utilisé les régions pour retailler mes fenêtres dans une application précise, et j'avais bien plus de côtés.
Moi, j'ai utilisé les régions pour retailler mes fenêtres dans une application précise, et j'avais bien plus de côtés.
Bonsoir a tous.
après réflexion, je suis retourné sur le code proposé. En fait c'est intéressant rien que pour rappeler le caractère non magique des fenêtres.
Une form est créée, mais au lieu de se contenter de laisser faire Billou, le concepteur se fatigue a dessiner lui-même sa fenêtre. Cette form devrait posséder toutes les qualités de l'original (méthodes etc) sauf sa plastique...
Mais attention, pour l'utilisateur il faut que l'objet exposé a nos yeux émerveillés ait une (éventuelle) utilité, ce qui devrait nécessiter pas mal de lignes de code ce qui risque de raffraîchir les ardeurs. On remarquera qu'on a une démonstration (qui pour mes faibles capacités est quasi magique) de la façon de coder des zones transparentes, du moins c'est ce que j'ai cru comprendre.
Pour conclure : un effort apparament inutile qui peut nous faire abandonner notre (lire "ma" vision souvent "religieuse" des objets graphiques de nos beaux jouets informatiques.
A plus.
Cordialement,
dutilleul
après réflexion, je suis retourné sur le code proposé. En fait c'est intéressant rien que pour rappeler le caractère non magique des fenêtres.
Une form est créée, mais au lieu de se contenter de laisser faire Billou, le concepteur se fatigue a dessiner lui-même sa fenêtre. Cette form devrait posséder toutes les qualités de l'original (méthodes etc) sauf sa plastique...
Mais attention, pour l'utilisateur il faut que l'objet exposé a nos yeux émerveillés ait une (éventuelle) utilité, ce qui devrait nécessiter pas mal de lignes de code ce qui risque de raffraîchir les ardeurs. On remarquera qu'on a une démonstration (qui pour mes faibles capacités est quasi magique) de la façon de coder des zones transparentes, du moins c'est ce que j'ai cru comprendre.
Pour conclure : un effort apparament inutile qui peut nous faire abandonner notre (lire "ma" vision souvent "religieuse" des objets graphiques de nos beaux jouets informatiques.
A plus.
Cordialement,
dutilleul
bonsoir,
Certes, CreatePolygonRgn crée une surface de forme aussi tarabiscotée que désirée dans une fenêtre (rectangulaire elle), mais pas une fenêtre de cette forme, ce qui me semble être "l'important" de la proposition initiale du file.
Je réitère mes réserves sur l'utilité d'une fenêtre de forme bizaroïde, mais chacun a son propre sens de l'esthétique des interfaces viuselles...
Cordialement,
Dutilleul.
Certes, CreatePolygonRgn crée une surface de forme aussi tarabiscotée que désirée dans une fenêtre (rectangulaire elle), mais pas une fenêtre de cette forme, ce qui me semble être "l'important" de la proposition initiale du file.
Je réitère mes réserves sur l'utilité d'une fenêtre de forme bizaroïde, mais chacun a son propre sens de l'esthétique des interfaces viuselles...
Cordialement,
Dutilleul.
bonsoir.
toujours curieux.
l'inventivité humaine est sans limites.
Note : ajouter la clause uses variant dans l'implémentation de l'unit AYSNoBo, ça marche mieux.
Oui certainement une curiosité c'est une fenêtre valide mais a quoi ça peut bien servir?
(cette question est destinée a attiser les passions)
cordialement dutilleul.
toujours curieux.
l'inventivité humaine est sans limites.
Note : ajouter la clause uses variant dans l'implémentation de l'unit AYSNoBo, ça marche mieux.
Oui certainement une curiosité c'est une fenêtre valide mais a quoi ça peut bien servir?
(cette question est destinée a attiser les passions)
cordialement dutilleul.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.