コード例 #1
0
    GUIStyle SetStyle(Color _color, int _font, TextAnchor _alignment, StyleMode _styleMode, FontStyle _style = FontStyle.Bold)
    {
        GUIStyle _labelStyle = new GUIStyle(GUI.skin.label);

        switch (_styleMode)
        {
        case StyleMode.Button:
            _labelStyle = new GUIStyle(GUI.skin.button);
            break;

        case StyleMode.Label:
            _labelStyle = new GUIStyle(GUI.skin.label);
            break;

        case StyleMode.Box:
            _labelStyle = new GUIStyle(GUI.skin.box);
            break;

        default:
            throw new ArgumentOutOfRangeException(nameof(_styleMode), _styleMode, null);
        }

        _labelStyle.normal.textColor = _color;
        _labelStyle.alignment        = _alignment;
        _labelStyle.fontStyle        = _style;
        return(_labelStyle);
    }
コード例 #2
0
        /// <summary>
        /// Set Style to GUI object
        /// </summary>
        /// <param name="_color"></param>
        /// <param name="_alignment"></param>
        /// <param name="_styleMode"></param>
        /// <param name="_style"></param>
        /// <returns></returns>
        public static GUIStyle SetStyle(Color _color, TextAnchor _alignment, StyleMode _styleMode, FontStyle _style = FontStyle.Bold)
        {
            GUIStyle _labelStyle = GetGuiStyle(_styleMode);

            _labelStyle.normal.textColor = _color;
            _labelStyle.alignment        = _alignment;
            _labelStyle.fontStyle        = _style;
            return(_labelStyle);
        }
コード例 #3
0
ファイル: DotWriter.cs プロジェクト: samhowes/my_rules_dotnet
 public DotWriter(StyleMode styleMode)
 {
     _styler = styleMode switch
     {
         StyleMode.Build => new BuildStyler(),
         StyleMode.Inspect => new InspectStyler(),
         _ => throw new ArgumentOutOfRangeException(nameof(styleMode), styleMode, null)
     };
 }
コード例 #4
0
        /// <summary>
        ///
        /// </summary>
        private void _DialogBoxForm(StyleMode Style, ContentAlignment MsgContentAlignment)
        {
            InitializeComponent();

            this.lblMessage.TextAlign = MsgContentAlignment;

            if (Style == StyleMode.Black)
            {
                this.Style = new BlackSkin();
            }
            else if (Style == StyleMode.Blue)
            {
                this.Style = new BlueSkin();
            }
            else if (Style == StyleMode.Green)
            {
                this.Style = new GreenSkin();
            }
            else if (Style == StyleMode.Red)
            {
                this.Style = new RedSkin();
            }
            else if (Style == StyleMode.Yellow)
            {
                this.Style = new YellowSkin();
            }

            this.MyHandle     = this.Handle;
            WinTimer.Enabled  = true;
            WinTimer.Elapsed += delegate(Object sender, System.Timers.ElapsedEventArgs e)
            {
                if (!GetForegroundWindow().Equals(this.MyHandle))
                {
                    SetForegroundWindow(this.MyHandle);
                }
            };
            this.FormClosed += delegate(object sender, FormClosedEventArgs e)
            {
                WinTimer.Enabled = false;

                this.CloseWindow(sender, e);
            };
            this.AddButton(this.btnYes);

            this.AddButton(this.btnNo);

            this.AddButton(this.btnAbort);

            this.InitControlsStyle();
        }
コード例 #5
0
        /// <summary>
        ///
        /// </summary>
        private void _DialogBoxForm(StyleMode Style, ContentAlignment MsgContentAlignment)
        {
            InitializeComponent();

            this.OpenWindow(this, new EventArgs());

            this.MyHandle     = this.Handle;
            WinTimer.Enabled  = true;
            WinTimer.Elapsed += delegate(Object sender, System.Timers.ElapsedEventArgs e)
            {
                if (!GetForegroundWindow().Equals(this.MyHandle))
                {
                    SetForegroundWindow(this.MyHandle);
                }
            };
            this.FormClosed += delegate(object sender, FormClosedEventArgs e)
            {
                WinTimer.Enabled = false;

                this.CloseWindow(sender, e);
            };
            this.Resize += delegate(object sender, EventArgs e)
            {
                if (this.WindowState != FormWindowState.Maximized && this.WindowState != FormWindowState.Minimized)
                {
                    this.WindowState = FormWindowState.Maximized;
                }
            };
            this.Load += delegate(object sender, EventArgs e)
            {
                Point point = this.Location;

                this.Move += delegate(object senderM, EventArgs eM)
                {
                    this.Location = point;
                };
            };
            this.KeyDown += new KeyEventHandler(this.DialogBoxForm_KeyDown);

            this.lblMessage.TextAlign = MsgContentAlignment;

            this.AddButton(this.btnYes);

            this.AddButton(this.btnNo);

            this.AddButton(this.btnAbort);

            this.InitControlsStyle();
        }
コード例 #6
0
        static GUIStyle GetGuiStyle(StyleMode _styleMode)
        {
            switch (_styleMode)
            {
            case StyleMode.Button:
                return(new GUIStyle(GUI.skin.button));

            case StyleMode.Label:
                return(new GUIStyle(GUI.skin.label));

            case StyleMode.Box:
                return(new GUIStyle(GUI.skin.box));
            }
            return(null);
        }
コード例 #7
0
 internal void Push (StyleMode mode)
 {
     _stack.Push(mode);
 }
コード例 #8
0
 internal void Push(StyleMode mode)
 {
     _stack.Push(mode);
 }
コード例 #9
0
        //
        //  CommonElementStartProcessing 
        //
        //  This is used by WriteElementStart and WriteUnknownTagStart.  It is used 
        //  to keep style mode up-to-date. 
        //
        private void CommonElementStartProcessing (XamlNode xamlNode, Type elementType, ref StyleMode mode) 
        {

            if (mode == StyleMode.Base && _styleModeStack.Depth > 0 )
            { 
                if (_templateRootCount++ > 0)
                { 
                    ThrowException(SRID.TemplateNoMultipleRoots, 
                                   (elementType == null ? "Unknown tag" : elementType.Name),
                                   xamlNode.LineNumber, 
                                   xamlNode.LinePosition);
                }

                // Validate that the root is an FE or FCE.  If the type is unknown (and internal type), we'll 
                // catch this during template instantiation.
 
                if (elementType != null 
                    &&
                    !KnownTypes.Types[(int)KnownElements.FrameworkElement].IsAssignableFrom(elementType) 
                    &&
                    !KnownTypes.Types[(int)KnownElements.FrameworkContentElement].IsAssignableFrom(elementType))
                {
                    ThrowException(SRID.TemplateInvalidRootElementTag, 
                                   elementType.ToString(),
                                   xamlNode.LineNumber, 
                                   xamlNode.LinePosition); 
                }
 
                mode = StyleMode.VisualTree;
            }

        } 
コード例 #10
0
 /// <summary>
 ///
 /// </summary>
 public DialogBoxForm(StyleMode Style, ContentAlignment MsgContentAlignment)
 {
     this._DialogBoxForm(Style, MsgContentAlignment);
 }
コード例 #11
0
 /// <summary>
 ///
 /// </summary>
 public DialogBoxForm(StyleMode Style)
 {
     this._DialogBoxForm(Style, ContentAlignment.MiddleCenter);
 }