Ben en C++ pur je verrais pas trop comment faire une lib graphique comme ça (et que ça soit si possible plus simple à utiliser).
J'ai pas mal cherché, mais je cogne toujours quelque part, donc j'ai opté pour un truc séquenciel mais avec des TDA grâce aux objets, par exemple les Color qui supportent directement les opérateurs d'addition, multiplication, etc.
Mais la modélisation reste un problème: par exemple si je fais image.draw, finalement sur quoi ça va dessiner? Est-ce que c'est plus logique de faire image.draw(wingraphCurrentContext) ou encore drawBuffer.draw(image) ou autre variante? Difficile à dire... mais comme je l'ai dit dans le post plus haut j'ai vraiment l'impression que ce verdana.drawText est perdu au milieu du reste mais j'ai pas d'idée pour améliorer...
Si tu as des suggestions générales je suis volontiers preneur
