Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / Util / GroupLabel.cs / 1305376 / GroupLabel.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Util { using System; using System.Diagnostics; using System.Drawing; using System.Runtime.Serialization.Formatters; using System.Windows.Forms; [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal sealed class GroupLabel : Label { ////// Creates a new GroupLabel /// internal 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 += 6 + 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. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Util { using System; using System.Diagnostics; using System.Drawing; using System.Runtime.Serialization.Formatters; using System.Windows.Forms; [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal sealed class GroupLabel : Label { ////// Creates a new GroupLabel /// internal 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 += 6 + 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IIS7WorkerRequest.cs
- Function.cs
- QuadraticBezierSegment.cs
- AddInIpcChannel.cs
- FlowLayoutSettings.cs
- SoapReflectionImporter.cs
- XNameConverter.cs
- BufferedStream.cs
- CurrentTimeZone.cs
- RootProfilePropertySettingsCollection.cs
- ErrorWebPart.cs
- Run.cs
- Mappings.cs
- QueryAccessibilityHelpEvent.cs
- CssClassPropertyAttribute.cs
- DesigntimeLicenseContext.cs
- HyperLinkColumn.cs
- XmlILTrace.cs
- ACL.cs
- XPathException.cs
- SQLMoneyStorage.cs
- SerTrace.cs
- XmlTextWriter.cs
- ByteAnimation.cs
- ClientTargetSection.cs
- IPHostEntry.cs
- InputElement.cs
- DrawingImage.cs
- RSACryptoServiceProvider.cs
- XslException.cs
- Itemizer.cs
- ExcludeFromCodeCoverageAttribute.cs
- StatusBarDesigner.cs
- XomlCompilerResults.cs
- IntegerValidatorAttribute.cs
- UnsafeNativeMethods.cs
- JavaScriptSerializer.cs
- SchemaCollectionPreprocessor.cs
- BindingElementCollection.cs
- KernelTypeValidation.cs
- configsystem.cs
- FactoryId.cs
- RadioButton.cs
- TextServicesDisplayAttribute.cs
- DrawingContext.cs
- PropertyManager.cs
- activationcontext.cs
- GeneratedContractType.cs
- ExpandCollapsePattern.cs
- TextCompositionEventArgs.cs
- InvokeHandlers.cs
- OutputCacheSection.cs
- UndirectedGraph.cs
- Rotation3D.cs
- PopupControlService.cs
- GeneralTransform.cs
- EditBehavior.cs
- SystemColors.cs
- ChildDocumentBlock.cs
- MouseButtonEventArgs.cs
- CqlLexer.cs
- TemplateBuilder.cs
- MessageQueuePermissionEntry.cs
- StoryFragments.cs
- Line.cs
- InstanceOwnerQueryResult.cs
- WinFormsSecurity.cs
- FieldToken.cs
- FamilyMapCollection.cs
- CleanUpVirtualizedItemEventArgs.cs
- SafeNativeMethods.cs
- SimpleApplicationHost.cs
- DataGridViewCellEventArgs.cs
- DragEventArgs.cs
- OptimizedTemplateContent.cs
- XPathNodeList.cs
- ApplicationSecurityManager.cs
- DataGridSortCommandEventArgs.cs
- SoapAttributeAttribute.cs
- SqlDataReaderSmi.cs
- Helper.cs
- PropertyDescriptorComparer.cs
- FtpCachePolicyElement.cs
- WizardPanelChangingEventArgs.cs
- Quack.cs
- TextDecorationCollectionConverter.cs
- PageBreakRecord.cs
- SpanIndex.cs
- WebBrowserDocumentCompletedEventHandler.cs
- ListenDesigner.cs
- SkinBuilder.cs
- AbstractExpressions.cs
- LoadWorkflowAsyncResult.cs
- FixedDocumentPaginator.cs
- _SafeNetHandles.cs
- Descriptor.cs
- Win32KeyboardDevice.cs
- WebPartConnectionsCancelEventArgs.cs
- TreeNodeBinding.cs
- WorkerRequest.cs