HatchStyle ...
-
Die HatchStyle Aufzählung bietet eine Menge von Mustern. In der Dokumentation werden sie aber nur mit ihrem Namen ( Element der Aufzählung ), und mit einer Beschreibung aufgeführt. Interessant wäre aber auch die Möglichkeit, sich die Muster vorher anzusehen. Weiss jemand Rat ?
-
Bau dir doch einfach selbst eine Testanwendung, die durch die Liste läuft und alle Stile mit einem HatchBrush auf den Monitor malt.
-
Hallo,
danach habe ich auch mal gesucht gehabt - bis ich das Buch "Pro .NET 2.0 Windows Forms and Custom Controls in C#" erworben hatte.
Dort ist ein Screenshot und folgender Code dazu drin:void HatchBrushes_Paint(object sender, PaintEventArgs e) { int y = 20; int x = 20; Font font = new Font("Tahoma", 8); foreach (HatchStyle brushStyle in Enum.GetValues(typeof(HatchStyle))) { HatchBrush brush = new HatchBrush(brushStyle, Color.Blue, Color.LightYellow); e.Graphics.FillRectangle(brush, x, y, 40, 20); e.Graphics.DrawString(brushStyle.ToString(), font, Brushes.Black, 50 + x, y + 5); y += 30; if (y + 30 > ClientSize.Height) { y = 20; x += 180; } brush.Dispose(); } font.Dispose(); }
Einfach diesen Code im Paint-Ereignis einer Form (bzw. Panel) ausführen lassen.
(da ich diesen Code jetzt einfach abgetippt habe, könnten also noch kleine Syntaxfehler drin seinP.S. anstatt "Dispose()" sollte man besser "using(...)" verwenden (aber ich wollte keine weiteren evtl. Klammerfehler oben in den Code einbauen...)
Und über die "Bilder"-Suche im Internet findet man auch einiges, z.B.:
http://www.bobpowell.net/brushesone.htm
http://dobon.net/vb/dotnet/graphics/hatchbrush.html