void SetStyle(ProgressBarStyle style)
 {
     if (cProgressBar.InvokeRequired)
     {
         StyleDelegate d = new StyleDelegate(SetStyle);
         this.Invoke(d, style);
     }
     else
     {
         cProgressBar.Style = style;
     }
 }
    //-----------------------------------------------------------------------------
    // Styles
    //-----------------------------------------------------------------------------

    protected static string GetStyleName(string style, StyleDelegate styleFunctor=null, bool isSelected=false, bool isSelectable=false, bool isMouseOver=false)
        {
        string result = null;
        if (null != styleFunctor)              result = styleFunctor();
        if (null == result && isSelected)      result = style + "Selected";
        if (null == result && isSelectable)    
            {
            if (isMouseOver)
                result = style + "Selectable";
            }
        if (null == result)                    result = style;
        if (null == result)                    result = "";
        return result;
        }
Exemple #3
0
 void SetStyle(ProgressBarStyle style)
 {
     if (cProgressBar.InvokeRequired)
     {
         StyleDelegate d = new StyleDelegate(SetStyle);
         this.Invoke(d, style);
     }
     else
     {
         cProgressBar.Style = style;
     }
 }
 public void SetStyleFunctor(StyleDelegate functor) { this.styleNameFunctor = functor; }