55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
using System;
 | 
						|
using System.Drawing;
 | 
						|
using System.Drawing.Drawing2D;
 | 
						|
using System.Collections;
 | 
						|
using System.ComponentModel;
 | 
						|
 | 
						|
namespace DevComponents.DotNetBar
 | 
						|
{
 | 
						|
	/// <summary>
 | 
						|
	/// Statis functions for design-time support.
 | 
						|
	/// </summary>
 | 
						|
	internal class DesignTime
 | 
						|
	{
 | 
						|
		public static void DrawDesignTimeSelection(Graphics g, Rectangle r, Color c)
 | 
						|
		{
 | 
						|
			bool antiAlias=false;
 | 
						|
			if(g.SmoothingMode==System.Drawing.Drawing2D.SmoothingMode.AntiAlias)
 | 
						|
			{
 | 
						|
				antiAlias=true;
 | 
						|
				g.SmoothingMode=System.Drawing.Drawing2D.SmoothingMode.Default;
 | 
						|
			}
 | 
						|
            g.DrawRectangle(Pens.White, r);
 | 
						|
			using(Pen pen=new Pen(c,1))
 | 
						|
			{
 | 
						|
				pen.DashStyle=DashStyle.Dot;
 | 
						|
				g.DrawRectangle(pen,r);
 | 
						|
                //r.Inflate(-1,-1);
 | 
						|
                //g.DrawRectangle(pen,r);
 | 
						|
			}
 | 
						|
 | 
						|
			if(antiAlias)
 | 
						|
				g.SmoothingMode=System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
 | 
						|
		}
 | 
						|
 | 
						|
        public static void DrawDesignTimeSelection(Graphics g, GraphicsPath path, Color c)
 | 
						|
        {
 | 
						|
            bool antiAlias = false;
 | 
						|
            if (g.SmoothingMode == System.Drawing.Drawing2D.SmoothingMode.AntiAlias)
 | 
						|
            {
 | 
						|
                antiAlias = true;
 | 
						|
                g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.Default;
 | 
						|
            }
 | 
						|
            g.DrawPath(Pens.White, path);
 | 
						|
            using (Pen pen = new Pen(c, 1))
 | 
						|
            {
 | 
						|
                pen.DashStyle = DashStyle.Dot;
 | 
						|
                g.DrawPath(pen, path);
 | 
						|
            }
 | 
						|
 | 
						|
            if (antiAlias)
 | 
						|
                g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
 | 
						|
        }
 | 
						|
	}
 | 
						|
}
 |