private void redraw(Graphics graphics)
            {
                VisualStyles.PushButtonState top_button_state    = VisualStyles.PushButtonState.Normal;
                VisualStyles.PushButtonState bottom_button_state = VisualStyles.PushButtonState.Normal;

                if (owner.Enabled)
                {
                    if (mouse_pressed != 0)
                    {
                        if (mouse_pressed == 1 && top_button_rect.Contains(mouse_x, mouse_y))
                        {
                            top_button_state = VisualStyles.PushButtonState.Pressed;
                        }

                        if (mouse_pressed == 2 && bottom_button_rect.Contains(mouse_x, mouse_y))
                        {
                            bottom_button_state = VisualStyles.PushButtonState.Pressed;
                        }
                    }
                    else
                    {
                        if (top_button_entered)
                        {
                            top_button_state = VisualStyles.PushButtonState.Hot;
                        }
                        if (bottom_button_entered)
                        {
                            bottom_button_state = VisualStyles.PushButtonState.Hot;
                        }
                    }
                }
                else
                {
                    top_button_state    = VisualStyles.PushButtonState.Disabled;
                    bottom_button_state = VisualStyles.PushButtonState.Disabled;
                }
                ThemeEngine.Current.UpDownBaseDrawButton(graphics, top_button_rect, true, top_button_state);
                ThemeEngine.Current.UpDownBaseDrawButton(graphics, bottom_button_rect, false, bottom_button_state);
            }
Пример #2
0
 public abstract void UpDownBaseDrawButton(Graphics g, Rectangle bounds, bool top, VisualStyles.PushButtonState state);