Schéma technique avec GDIP ?

Poser vos questions de programmation en AutoHotkey
User avatar
SpeedMaster
Posts: 100
Joined: 12 Nov 2016, 16:09

Re: Schéma technique avec GDIP ?

26 Oct 2017, 06:00

ScottMeyer wrote:on peut certainement augmenter la résolution

Bonjour,
Tu peux activer l'antialiasing s.Smooth := "Best" pour améliorer le rendu.
J'ai aussi ajouter dans mon example comment dessiner un polygone et changer la couleur du fond.
User avatar
ScottMeyer
Posts: 29
Joined: 27 Sep 2017, 12:52
GitHub: ScottMeyer48
Contact:

Re: Schéma technique avec GDIP ?

26 Oct 2017, 07:22

Salut SpeedMaster,

Superbe :bravo: Merci pour l'exemple

1) J'ai pas trouvé comment on peut creer le " Canvas Surface " à partir de la position X, Y du Gui . On n'a actuellement que la hauteur et largeur.
Quand je rajoute un " MenuBar" ça décale le Canvas donc c'est OK mais si je veux rajouter un titre par exemple avant le canvas et non pas par au dessus mais au dessus. Une idée ? :wtf:

2) Peut-on avec Canvas écrire verticalement ?

Sinon j'ai descendu la ligne :

Code: [Select all] [Download] GeSHi © Codebox Plus

s.Text(new Canvas.Brush(0xaaFFFFFF),f,"test `nde dessin",190,200)       ;Text(Brush,Font,Value,X,Y,W = "",H = "")

Après

Pour que l'écriture soit au dessus du graphique.

On ressent la mécanique de GDIP mais je trouve que c'est plus clair pour moi :crazy:

Je posterai ici mon code quand j'aurais fini. Ce gui est l'une des pièces principale de mon programme.
JEE (jeeswg) "Better WinGetPos" : LIEN Forum AHK
AHK Vision Go : LIEN Forum AHK
Simply Backup Script : LIEN Forum AHK
User avatar
joedf
Posts: 6032
Joined: 29 Sep 2013, 17:08
Facebook: J0EDF
Google: +joedf
GitHub: joedf
Location: Canada, Quebec
Contact:

Re: Schéma technique avec GDIP ?

26 Oct 2017, 09:45

Il ya une fonction Canvas.Surface.Rotate(Angle)
https://github.com/Uberi/Canvas-AHK/blo ... otateangle

Je suis pas certain comment on l'emploie...
User avatar
SpeedMaster
Posts: 100
Joined: 12 Nov 2016, 16:09

Re: Schéma technique avec GDIP ?

26 Oct 2017, 14:56

ScottMeyer wrote:J'ai pas trouvé comment on peut créer le " Canvas Surface " à partir de la position X, Y du Gui . On n'a actuellement que la hauteur et largeur. Une idée ? :wtf:

Il est possible de contenir l'entièreté du "canvas" dans un " gui control " il faut pour cela spécifier un " hwnd name " pour le contrôle et utiliser la fonction Viewport() avec le "nom hwnd" du contrôle. 8-)
joedf wrote:Il ya une fonction Canvas.Surface.Rotate(Angle)

Oui, il est aussi possible de faire tourner le canvas cela marche pour les dessins mais j'ai pas encore trouvé le moyen de faire tourner le texte.
La rotation s'effectue par rapport au coin supérieur gauche du canvas et non par rapport à son centre, il faut alors compenser en décalant le canvas avec la fonction translate() pour qu'il reste visible.

Voici un nouvel exemple (canvas dans un " text control " et rotation du contenu) ;)

Code: [Select all] [Expand] [Download] GeSHi © Codebox Plus



Cette librairie n's pas encore fini de nous révéler tous ses secrets. Si vous avez d'autres exemples merci de nous le faire savoir. :clap:
User avatar
ScottMeyer
Posts: 29
Joined: 27 Sep 2017, 12:52
GitHub: ScottMeyer48
Contact:

Re: Schéma technique avec GDIP ?

26 Oct 2017, 15:33

Merci Joedf,
Effectivement avec la documentation sur GitHub que j'avais zappé c'est beaucoup mieux. (je ne connaissais pas le concepts MarkDown, on en apprends tous les jours ;) )

SpeedMaster, toujours aussi efficace dans tes réponses :D le vrai lucky Luke du forum qui fait mouche :clap:

Merci à toi pour la position X Y et de ton aide ;)

Effectivement c'est tout le dessin qui tourne et pas juste un élément ^^
JEE (jeeswg) "Better WinGetPos" : LIEN Forum AHK
AHK Vision Go : LIEN Forum AHK
Simply Backup Script : LIEN Forum AHK

Return to “J'ai besoin d'aide”

Who is online

Users browsing this forum: No registered users and 1 guest