Etape 8: Logiciel de PC
Comme je le mentionne dans l’intro, je devais écrire mon propre logiciel. C’est ma première application en Visual c#, donc je pense que c’est plein de fautes ^^. Je n’ai jamais écrire des applications multi-thread et je suis presque sûr que beaucoup de mes solutions sont "plus single-thread".
L’application a été écrite pour simplement concevoir plusieurs graphiques et communiquer avec le contrôleur via port COM virtuel. Dans le fichier joint, il y a des projets complets prêts à ouvrir dans Visual c#. C’est très bien commenté - mais, malheureusement, en polonais seulement. L’application entière est en polonais, trop. Il y a trop de choses à traduire, et je suis sûr que personne ne va utiliser cette solution de toute façon:D.
Voici la liste des commandes disponibles dans la fenêtre de ligne de commande :
- returnxy - retourne la position d’origine setz z - abaisse (z = 0) ou relance (z = 1) la plume
- setxy XY -déplace le stylo à la position spécifiée (en mm)
- _setxy x y -déplace le stylo à la position spécifiée (en étapes, contrôle des paramètres d’application)
- getz - retourne 1 si le stylo est déclenché, 0 sinon
- getxy - retourne la position du stylet (en mm)
- selectpen - attend jusqu'à ce que l’utilisateur clique sur le bouton OK
- rect x1 y1 x2 y2 -dessine un rectangle basé sur 2 sommets opposés (en mm)
- arc x y r a1 a2 t - dessine un arc avec centre à (x, y), rayon r, début angle a1 et a2 d’angle fin (de l’horizontale) ; dessine un arc régulier (t = 0) ou une tarte (t = 1)-valeurs en mm et degrés
- texte x y texte de taille espacement - s’inspire du texte à (x, y), de compte tenu de la taille et l’espacement des caractères
Presque oublié. Pour exécuter l’application, vous devez .NET Framework 4 est installé.
----------------------------------------------------------------------------------------------
Mise à jour le 21 juillet 2014
A votre demande, j’ai décidé de traduire l’application. Eh bien, ce n’est peut-être pas parfait, mais la plupart des fonctionnalités sont maintenant en anglais.