Ejemplo n.º 1
0
 private bool InitializeRenderer()
 {
     if (Application.RenderWithVisualStyles)
     {
         try
         {
             var bs = TranslateButtonState?.Invoke(State) ?? (int)State;
             if (rnd == null)
             {
                 rnd            = new VisualStyleRenderer(StyleClass, StylePart, bs);
                 rndTransitions = rnd.GetTransitionMatrix();
             }
             else if (StyleClass != rnd.Class || StylePart != rnd.Part || bs != rnd.State)
             {
                 rnd.SetParameters(StyleClass, StylePart, bs);
                 rndTransitions = rnd.GetTransitionMatrix();
             }
             return(true);
         }
         catch { }
     }
     rnd            = null;
     rndTransitions = null;
     return(false);
 }
Ejemplo n.º 2
0
 private int TranslateState(ControlState st) => TranslateButtonState?.Invoke(st) ?? (int)st;