38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
using System.Drawing;
 | 
						|
using System.Windows.Forms;
 | 
						|
using System.Windows.Forms.VisualStyles;
 | 
						|
 | 
						|
namespace DevComponents.DotNetBar.SuperGrid
 | 
						|
{
 | 
						|
    ///<summary>
 | 
						|
    /// CheckDisplay
 | 
						|
    ///</summary>
 | 
						|
    static public class CheckDisplay
 | 
						|
    {
 | 
						|
        ///<summary>
 | 
						|
        /// RenderCheckbox
 | 
						|
        ///</summary>
 | 
						|
        ///<param name="g"></param>
 | 
						|
        ///<param name="bounds"></param>
 | 
						|
        ///<param name="cstate"></param>
 | 
						|
        ///<param name="bstate"></param>
 | 
						|
        static public void RenderCheckbox(
 | 
						|
            Graphics g, Rectangle bounds, CheckBoxState cstate, ButtonState bstate)
 | 
						|
        {
 | 
						|
            Size csize = CheckBoxRenderer.GetGlyphSize(g, cstate);
 | 
						|
 | 
						|
            if (Application.RenderWithVisualStyles == true)
 | 
						|
            {
 | 
						|
                Point pt = bounds.Location;
 | 
						|
                pt.Y += (bounds.Height - csize.Height) / 2;
 | 
						|
 | 
						|
                CheckBoxRenderer.DrawCheckBox(g, pt, cstate);
 | 
						|
            }
 | 
						|
            else
 | 
						|
            {
 | 
						|
                ControlPaint.DrawCheckBox(g, bounds, bstate);
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |