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
- XmlSignatureManifest.cs
- XmlQueryOutput.cs
- HttpHandler.cs
- TextModifierScope.cs
- XmlSerializerFormatAttribute.cs
- DefaultWorkflowSchedulerService.cs
- ListContractAdapter.cs
- DbDataAdapter.cs
- MD5.cs
- NumberEdit.cs
- ObjectSet.cs
- DisplayInformation.cs
- BoundField.cs
- LinqToSqlWrapper.cs
- ConfigurationSettings.cs
- NavigatorInput.cs
- Int32AnimationUsingKeyFrames.cs
- XmlNotation.cs
- ListViewItem.cs
- ResXResourceSet.cs
- DataTemplate.cs
- HtmlHistory.cs
- ObjectTypeMapping.cs
- listitem.cs
- Convert.cs
- TextTreePropertyUndoUnit.cs
- RuleProcessor.cs
- ProcessExitedException.cs
- NotifyIcon.cs
- FileUtil.cs
- FormViewPageEventArgs.cs
- GridView.cs
- WebPart.cs
- RestHandlerFactory.cs
- EDesignUtil.cs
- Hashtable.cs
- RenderData.cs
- DefaultTraceListener.cs
- OdbcParameter.cs
- SharedStatics.cs
- EntitySet.cs
- HttpWebResponse.cs
- OpenFileDialog.cs
- BitmapDecoder.cs
- RelatedCurrencyManager.cs
- RegexWorker.cs
- StringFunctions.cs
- FamilyMap.cs
- FixedSOMPage.cs
- IPipelineRuntime.cs
- TagNameToTypeMapper.cs
- ValueHandle.cs
- SqlCacheDependencyDatabaseCollection.cs
- AuthenticationManager.cs
- CorePropertiesFilter.cs
- FixedSOMLineRanges.cs
- HtmlTable.cs
- FacetChecker.cs
- ListSourceHelper.cs
- MultiPartWriter.cs
- DataAdapter.cs
- CodeAccessPermission.cs
- AnnotationMap.cs
- TextContainerHelper.cs
- CompositeCollectionView.cs
- DateBoldEvent.cs
- TypeValidationEventArgs.cs
- XmlSchemaSet.cs
- LocalIdCollection.cs
- KeyValuePair.cs
- OuterGlowBitmapEffect.cs
- Margins.cs
- WpfMemberInvoker.cs
- FacetEnabledSchemaElement.cs
- DocumentCollection.cs
- SafeCryptContextHandle.cs
- ByteStream.cs
- DocumentViewerAutomationPeer.cs
- Int32Animation.cs
- TriState.cs
- QilDataSource.cs
- ContainsRowNumberChecker.cs
- SQLCharsStorage.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ZoneButton.cs
- BuildManagerHost.cs
- DataControlFieldHeaderCell.cs
- Msec.cs
- TCPClient.cs
- Win32MouseDevice.cs
- ValidatingReaderNodeData.cs
- FilteredDataSetHelper.cs
- Peer.cs
- XPathNodeIterator.cs
- Decoder.cs
- ObjectTokenCategory.cs
- TextureBrush.cs
- CapabilitiesState.cs
- DebugInfo.cs