QuickImage – Rev 1

Subversion Repositories:
Rev:
using System.Drawing;
using System.Drawing.Drawing2D;

namespace CraftSynth.ImageEditor
{
        public class FillBrushes
        {
                #region Enumerations
                public enum BrushType
                {
                        Brown,
                        Aqua,
                        GrayDivot,
                        RedDiag,
                        ConfettiGreen,
                        NoBrush,
                        NumberOfBrushes
                } ;
                #endregion Enumerations

                public static Brush SetCurrentBrush(BrushType _bType)
                {
                        Brush b = null;
                        switch (_bType)
                        {
                                case BrushType.Aqua:
                                        b = AquaBrush();
                                        break;
                                case BrushType.Brown:
                                        b = BrownBrush();
                                        break;
                                case BrushType.ConfettiGreen:
                                        b = ConfettiBrush();
                                        break;
                                case BrushType.GrayDivot:
                                        b = GrayDivotBrush();
                                        break;
                                case BrushType.RedDiag:
                                        b = RedDiagBrush();
                                        break;
                                default:
                                        break;
                        }
                        return b;
                }

                private static Brush BrownBrush()
                {
                        return new SolidBrush(Color.Brown);
                }

                private static Brush AquaBrush()
                {
                        return new SolidBrush(Color.Aqua);
                }

                private static Brush GrayDivotBrush()
                {
                        return new HatchBrush(HatchStyle.Divot, Color.Gray, Color.Gainsboro);
                }

                private static Brush RedDiagBrush()
                {
                        return new HatchBrush(HatchStyle.ForwardDiagonal, Color.Red, Color.Yellow);
                }

                private static Brush ConfettiBrush()
                {
                        return new HatchBrush(HatchStyle.LargeConfetti, Color.Green, Color.White);
                }
        }
}

Generated by GNU Enscript 1.6.5.90.