Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / Util / GroupLabel.cs / 1 / GroupLabel.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // GroupLabel.cs // // 6/10/99: [....]: created // namespace System.Web.UI.Design.Util { using System.Runtime.Serialization.Formatters; using System.Diagnostics; using System; using System.Windows.Forms; using System.Drawing; ////// /// A label control that draws an etched line beyond its text string /// Do not use the AutoSize property with this control /// ///[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] internal sealed class GroupLabel : Label { /// /// /// Creates a new GroupLabel /// public GroupLabel() : base() { SetStyle(ControlStyles.UserPaint, true); } ////// /// Custom UI is painted here /// protected override void OnPaint(PaintEventArgs e) { Graphics g = e.Graphics; Rectangle r = ClientRectangle; string text = Text; Brush foreBrush = new SolidBrush(ForeColor); g.DrawString(text, Font, foreBrush, 0, 0); foreBrush.Dispose(); int etchLeft = r.X; if (text.Length != 0) { Size sz = Size.Ceiling(g.MeasureString(text, Font)); etchLeft += 4 + sz.Width; } int etchTop = r.Height / 2; g.DrawLine(SystemPens.ControlDark, etchLeft, etchTop, r.Width, etchTop); etchTop++; g.DrawLine(SystemPens.ControlLightLight, etchLeft, etchTop, r.Width, etchTop); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowVisualStateTracker.cs
- SimpleHandlerFactory.cs
- AggregatePushdown.cs
- TemplateKey.cs
- DataGridViewCellStyleEditor.cs
- DeviceContext.cs
- DrawingAttributesDefaultValueFactory.cs
- XmlSchemaSimpleContent.cs
- DocumentReferenceCollection.cs
- ObsoleteAttribute.cs
- SqlDataSourceFilteringEventArgs.cs
- cookie.cs
- compensatingcollection.cs
- DataTrigger.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- TransformerInfoCollection.cs
- DataGrid.cs
- ScriptingRoleServiceSection.cs
- ConfigXmlWhitespace.cs
- TextCompositionEventArgs.cs
- PropertyPushdownHelper.cs
- DataGridRowHeaderAutomationPeer.cs
- EditableTreeList.cs
- SQLUtility.cs
- AQNBuilder.cs
- SecurityHelper.cs
- ElementNotEnabledException.cs
- OverflowException.cs
- ToolStripComboBox.cs
- TableLayoutCellPaintEventArgs.cs
- MultiBindingExpression.cs
- MailHeaderInfo.cs
- HttpFileCollection.cs
- Column.cs
- InheritedPropertyChangedEventArgs.cs
- XmlBuffer.cs
- DoubleCollectionConverter.cs
- InputMethodStateTypeInfo.cs
- TypeUtils.cs
- ViewStateException.cs
- StructuredType.cs
- DesignTimeSiteMapProvider.cs
- _SingleItemRequestCache.cs
- CodeDOMProvider.cs
- CannotUnloadAppDomainException.cs
- WebPartDisplayModeCancelEventArgs.cs
- DatatypeImplementation.cs
- RawKeyboardInputReport.cs
- BitmapEffectCollection.cs
- ColorAnimationBase.cs
- XamlClipboardData.cs
- TriggerAction.cs
- BuiltInPermissionSets.cs
- DataGridViewSelectedRowCollection.cs
- QilTypeChecker.cs
- BamlMapTable.cs
- PreProcessor.cs
- ServiceReference.cs
- CatalogPartChrome.cs
- DataTableCollection.cs
- LockedAssemblyCache.cs
- CipherData.cs
- ContainerParagraph.cs
- FixedBufferAttribute.cs
- FieldNameLookup.cs
- SkipQueryOptionExpression.cs
- HttpChannelHelper.cs
- Cursors.cs
- CodeRegionDirective.cs
- WebPartEventArgs.cs
- HttpCookiesSection.cs
- MarkupCompiler.cs
- PositiveTimeSpanValidator.cs
- EventLogPermissionAttribute.cs
- RegexCharClass.cs
- ellipse.cs
- IntegerValidator.cs
- XmlSchemaNotation.cs
- DesignerDataColumn.cs
- DictionaryEditChange.cs
- Transform.cs
- TransportSecurityProtocolFactory.cs
- RadioButtonAutomationPeer.cs
- CharacterMetrics.cs
- Trace.cs
- _NetRes.cs
- MouseActionValueSerializer.cs
- ZeroOpNode.cs
- ColorConvertedBitmapExtension.cs
- DictionarySectionHandler.cs
- HMACMD5.cs
- ToolStripItemDataObject.cs
- MsmqActivation.cs
- GlyphTypeface.cs
- FieldBuilder.cs
- Types.cs
- SafeHandle.cs
- Menu.cs
- FocusManager.cs
- latinshape.cs