public static void DrawBorder(Graphics g,ViewStyle viewStyle,Rectangle controlRect,bool hot) { controlRect = new Rectangle(controlRect.X,controlRect.Y,controlRect.Width - 1,controlRect.Height - 1); if(hot){ g.DrawRectangle(new Pen(viewStyle.BorderHotColor),controlRect); } else{ g.DrawRectangle(new Pen(viewStyle.BorderColor),controlRect); } }
public static void DrawButton(Graphics g,ViewStyle viewStyle,Rectangle buttonRect,bool border_hot,bool btn_hot,bool btn_pressed) { if(btn_hot){ if(btn_pressed){ g.FillRectangle(new SolidBrush(viewStyle.ButtonPressedColor),buttonRect); } else{ g.FillRectangle(new SolidBrush(viewStyle.ButtonHotColor),buttonRect); } } else{ g.FillRectangle(new SolidBrush(viewStyle.ButtonColor),buttonRect); } //----- Draw border around button ----------------------------// // Append borders to button buttonRect = new Rectangle(buttonRect.X-1,buttonRect.Y-1,buttonRect.Width+1,buttonRect.Height+1); if(border_hot || btn_hot || btn_pressed){ g.DrawRectangle(new Pen(viewStyle.BorderHotColor),buttonRect); } else{ g.DrawRectangle(new Pen(viewStyle.BorderColor),buttonRect); } }