.NET 3.5 の System.Drawing.Drawing2D.HatchBrush の全ての HatchStyle で画像上に描画した結果です。 1つ目の色に、Color.Red、2つめの色に、Color.Blue を指定しました。
zip でダウンロード (ミルノ PC フォトフレーム なら zip のまま見れます)
BackwardDiagonal | |
DarkDownwardDiagonal | |
DarkHorizontal | |
DarkUpwardDiagonal | |
DarkVertical | |
DashedDownwardDiagonal | |
DashedHorizontal | |
DashedUpwardDiagonal | |
DashedVertical | |
DiagonalBrick | |
DiagonalCross | |
Divot | |
DottedDiamond | |
DottedGrid | |
ForwardDiagonal | |
Horizontal | |
HorizontalBrick | |
LargeCheckerBoard | |
LargeConfetti | |
LargeGrid | |
LightDownwardDiagonal | |
LightHorizontal | |
LightUpwardDiagonal | |
LightVertical | |
NarrowHorizontal | |
NarrowVertical | |
OutlinedDiamond | |
Percent05 | |
Percent10 | |
Percent20 | |
Percent25 | |
Percent30 | |
Percent40 | |
Percent50 | |
Percent60 | |
Percent70 | |
Percent75 | |
Percent80 | |
Percent90 | |
Plaid | |
Shingle | |
SmallCheckerBoard | |
SmallConfetti | |
SmallGrid | |
SolidDiamond | |
Sphere | |
Trellis | |
Vertical | |
Wave | |
Weave | |
WideDownwardDiagonal | |
WideUpwardDiagonal | |
ZigZag |
HatchBrushTest.Test() で、画像が保存されます。
using System; using System.Text; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; namespace Test { class HatchBrushTest { public static void Test() { Color clr1 = Color.Red; Color clr2 = Color.Blue; const int w = 32; const int h = 32; const PixelFormat pf = PixelFormat.Format32bppArgb; HatchStyle[] styles = (HatchStyle[])Enum.GetValues(typeof(HatchStyle)); foreach (HatchStyle style in styles) { StringBuilder sb = new StringBuilder(); sb.Append(style); sb.Append(".png"); using (Bitmap bmp = new Bitmap(w, h, pf)) using (Graphics g = Graphics.FromImage(bmp)) using (HatchBrush brush = new HatchBrush(style, clr1, clr2)) { g.FillRectangle(brush, new Rectangle(0, 0, w, h)); bmp.Save(sb.ToString()); } } } } }
このサイトのページへのリンクは自由に行っていただいてかまいません。
このサイトで公開している全ての画像、プログラム、文書の無断転載を禁止します。
ここをクリック
すると表示されるページから作者へメールで連絡できます。