2010-06-03 5 views
0

Quelques conseils, s'il vous plaît. Je commence juste en C#. J'ai réussi à obtenir des formes créées sur un formulaire Windows, et maintenant je voudrais les remplir avec des couleurs. Dans le vieux C++ que j'ai étudié il y a des années, il y avait une fonction de remplissage qui était vraiment facile. Cela a été une réalisation désagréable de trouver qu'il n'y a pas une méthode similaire disponible dans l'ancien C#. Quelqu'un a-t-il des conseils pour moi, ou du code, afin que je puisse implémenter le remplissage sans comprendre GDI +, DirectX, ou le reste de l'avalanche d'acronymes que j'ai rencontrés en faisant des recherches sur le web? J'ai besoin de remplir des formes irrégulières, délimitées par une certaine couleur. Le contrôle des dégradés et de la transparence serait bien, mais je me contenterais d'un bon vieux remplissage à l'heure actuelle, juste pour avoir un contrôle sur cela. Toute aide, code ou conseil serait vraiment apprécié.Easy Flood Fill

Répondre

3

Jetez un oeil aux méthodes Graphics.FillXxxx(). Le plus souple est FillPath, il prend un GraphicsPath qui à son tour vous permet de définir une forme arbitraire et de le remplir.

+0

Merci, Hans. Je vais regarder dedans. – Jimmy