.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()); } } } } }
このサイトのページへのリンクは自由に行っていただいてかまいません。
このサイトで公開している全ての画像、プログラム、文書の無断転載を禁止します。
ここをクリック
すると表示されるページから作者へメールで連絡できます。