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 ?
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 ?
Hiacine
Quand on veut, on peut...
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.
M E N S . A G I T A T . M O L E M
Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal
"La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."
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.
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!
C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)
Allez, encore une connerie : une fenêtre triangulaire, c'est pratique pour caler une fenêtre ronde, comme ça elle roule plus...
M E N S . A G I T A T . M O L E M
Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal
"La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."
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
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
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager