Paint - Naïf et créatif C#7 - GraphicsPath

Description

Wello,
Voici un 'Paint' dont le but n'est pas de faire du dessin, mais de tester sa créativité avec le bouton droit de la souris.
Le rafraichissement de l'image est réglable et donne des effects graphiques créatifs.

Démarré depuis une sélection de couleurs, la liaision bmp-image-graphics est améliorable.
Au départ archtecturé pour quelques fonctions, le code a grossi... 1k lignes au final.
Les dernières lignes écrites utilisent les GraphicsPath plus modernes.
GraphicsPtah permet une sélection de forme circulaire utile pour les rotations de zones.

-> tracé : ligne, rectangle, ellipse, cercle (avec centre+bord quand possible)
-> écriture : DrawString, choix police
-> choix de la couleur + luminosité + transparence (home made)
-> sauvegarde image complète / zone, chargement d'image (anecdotique, pas d'anamyse de taille)
-> rotation en 1 clic par sélection circulaire GraphicsPtah ( cool !)
-> effets graphiques avec le bouton droit + vitesse rafraichissement (super cool)

à faire :
Pourquoi les Trackbars sont si moches en C# ?
Des icônes plus jolis (Il faut du temps)
Tout refaire pour passer proprement par OnPaint pour rafraichir l'image. C'est dommage qu'on ai pas accès au timer de rafraichissement interne pour piloter la fréquence du OnPaint.
Faire une sructure polymorphe pour plusieurs fonctions

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.