Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Visual3D.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- InternalUserCancelledException.cs
- Module.cs
- XmlSchemaAttributeGroup.cs
- OfTypeExpression.cs
- ReadOnlyHierarchicalDataSource.cs
- GCHandleCookieTable.cs
- odbcmetadatacolumnnames.cs
- EmbeddedMailObjectsCollection.cs
- DataBindingHandlerAttribute.cs
- securestring.cs
- Point3DConverter.cs
- ElementsClipboardData.cs
- ActivityBuilder.cs
- DynamicQueryableWrapper.cs
- __Error.cs
- BufferAllocator.cs
- InvalidPrinterException.cs
- TextRunCacheImp.cs
- AppDomainProtocolHandler.cs
- AsyncOperationManager.cs
- ipaddressinformationcollection.cs
- XamlPathDataSerializer.cs
- WebPartConnectionsCloseVerb.cs
- XPathNavigatorKeyComparer.cs
- SqlLiftIndependentRowExpressions.cs
- ProfileParameter.cs
- ViewSimplifier.cs
- ControlTemplate.cs
- DetailsViewUpdatedEventArgs.cs
- StylusPointPropertyId.cs
- IconHelper.cs
- Propagator.ExtentPlaceholderCreator.cs
- Switch.cs
- HtmlObjectListAdapter.cs
- BinaryUtilClasses.cs
- CollectionChangedEventManager.cs
- ExtendedPropertyCollection.cs
- PageRequestManager.cs
- EpmSyndicationContentDeSerializer.cs
- TypeSystem.cs
- StatusStrip.cs
- BuildProvidersCompiler.cs
- _Semaphore.cs
- NullableLongMinMaxAggregationOperator.cs
- TypeInfo.cs
- IList.cs
- Light.cs
- BrowserDefinitionCollection.cs
- SafeMILHandleMemoryPressure.cs
- TextSerializer.cs
- NetworkCredential.cs
- XamlStackWriter.cs
- SafeRightsManagementHandle.cs
- XmlDataLoader.cs
- SeekStoryboard.cs
- BasicSecurityProfileVersion.cs
- IChannel.cs
- CanonicalXml.cs
- SoapEnumAttribute.cs
- UndoManager.cs
- XDeferredAxisSource.cs
- TreeViewItemAutomationPeer.cs
- ResourceIDHelper.cs
- HttpListenerRequest.cs
- RunClient.cs
- QuadraticBezierSegment.cs
- DesignerDataSchemaClass.cs
- PasswordBoxAutomationPeer.cs
- WeakEventManager.cs
- SqlDataReader.cs
- EmptyWithCancelationCheckWorkItem.cs
- NumberFunctions.cs
- ExpressionVisitor.cs
- Exceptions.cs
- CqlGenerator.cs
- XsdDateTime.cs
- DefaultPropertyAttribute.cs
- LocatorBase.cs
- LayoutEvent.cs
- FaultDesigner.cs
- MemberDomainMap.cs
- XMLSchema.cs
- JulianCalendar.cs
- SqlNotificationRequest.cs
- WindowsGraphics.cs
- OperatorExpressions.cs
- WebAdminConfigurationHelper.cs
- ProfileSettings.cs
- RenderContext.cs
- ResizeGrip.cs
- DataRowView.cs
- DesigntimeLicenseContext.cs
- DataMemberFieldConverter.cs
- SimpleApplicationHost.cs
- InputLangChangeRequestEvent.cs
- RoleGroup.cs
- CultureInfo.cs
- invalidudtexception.cs