Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="g"></param>
        /// <param name="sbRect"></param>
        /// <param name="clipRect"></param>
        /// <param name="state"></param>
        /// <param name="part"></param>
        public static void DrawScrollBar(Graphics g, Rectangle sbRect, Rectangle clipRect,
                                         ScrollBarStates state, ScrollBarParts part)
        {
            if (g == null || sbRect.Width <= 0 || sbRect.Height <= 0 ||
                clipRect.Width <= 0 || clipRect.Height <= 0)
            {
                return;
            }

            ThemeFactory.DrawThemeBackground(g, "SCROLLBAR", (int)part, (int)state, sbRect, clipRect);
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="gr"></param>
        /// <param name="rect"></param>
        /// <param name="d"></param>
        /// <param name="state"></param>
        protected override void DrawInside(Graphics gr, Rectangle rect, Direction d, ElementState state)
        {
            if (ThemeFactory.VisualStylesEnabled && ThemeFactory.VisualStylesSupported)
            {
                ScrollBarParts p = ScrollBarParts.UpperTrackVert;

                switch (d)
                {
                case Direction.Up:
                    p = ScrollBarParts.UpperTrackVert;
                    break;

                case Direction.Down:
                    p = ScrollBarParts.LowerTrackVert;
                    break;

                case Direction.Left:
                    p = ScrollBarParts.UpperTrackHorz;
                    break;

                case Direction.Right:
                    p = ScrollBarParts.LowerTrackHorz;
                    break;
                }

                ThemeFactory.DrawScrollBar(gr, rect, ElementStateToScrollBarStates(state), p);
            }
            else
            {
                HatchBrush br = new HatchBrush(HatchStyle.Percent50, SystemColors.ScrollBar, Color.White);
                gr.FillRectangle(br, rect);

                br.Dispose();
                br = null;
            }
        }
Example #3
0
		/// <summary>
		/// 
		/// </summary>
		/// <param name="g"></param>
		/// <param name="sbRect"></param>
		/// <param name="clipRect"></param>
		/// <param name="state"></param>
		/// <param name="part"></param>
		public static void DrawScrollBar(Graphics g, Rectangle sbRect, Rectangle clipRect,
			ScrollBarStates state, ScrollBarParts part)
		{
			if (g == null || sbRect.Width <= 0 || sbRect.Height <= 0 ||
				clipRect.Width <= 0 || clipRect.Height <= 0)
			{
				return;
			}

			ThemeFactory.DrawThemeBackground(g, "SCROLLBAR", (int) part, (int) state, sbRect, clipRect);
		}
Example #4
0
		/// <summary>
		/// 
		/// </summary>
		/// <param name="g"></param>
		/// <param name="sbRect"></param>
		/// <param name="state"></param>
		/// <param name="part"></param>
		public static void DrawScrollBar(Graphics g, Rectangle sbRect,
		                                 ScrollBarStates state, ScrollBarParts part)
		{
			ThemeFactory.DrawScrollBar(g, sbRect, sbRect, state, part);
		}
Example #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="g"></param>
 /// <param name="sbRect"></param>
 /// <param name="state"></param>
 /// <param name="part"></param>
 public static void DrawScrollBar(Graphics g, Rectangle sbRect,
                                  ScrollBarStates state, ScrollBarParts part)
 {
     ThemeFactory.DrawScrollBar(g, sbRect, sbRect, state, part);
 }