Click here to Skip to main content
15,892,746 members
Articles / Desktop Programming / Windows Forms

The Grouper - A Custom Groupbox Control

Rate me:
Please Sign up or sign in to vote.
4.88/5 (130 votes)
22 Jan 20067 min read 338K   13.2K   272  
The Grouper is a special groupbox control that is rounded and fully customizable. The control can paint borders, drop shadows, and has other features like gradient and solid backgrounds, custom text, and custom icons.
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 1.3
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">1.3</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1">this is my long string</data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        [base64 mime encoded serialized .NET Framework object]
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        [base64 mime encoded string representing a byte array form of the .NET Framework object]
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used forserialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>1.3</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="testControl1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="testControl1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="testControl1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="label1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="label1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="label1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="pictureBox1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="pictureBox1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="pictureBox1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        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
        zdic3dmP7biiPdqkXdqmfdo5ANqqvdrEEgEAOw==
</value>
  </data>
  <data name="pictureBox2.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="pictureBox2.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="pictureBox2.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        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
        Ow==
</value>
  </data>
  <data name="pictureBox3.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="pictureBox3.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="pictureBox3.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        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
</value>
  </data>
  <data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>(Default)</value>
  </data>
  <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>8, 8</value>
  </data>
  <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>80</value>
  </data>
  <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="$this.Name">
    <value>Form1</value>
  </data>
  <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Software Developer (Senior) Codevendor
United States United States
Please visit my personal website https://codevendor.com for my latest codes and updates.

Comments and Discussions