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
- HttpResponseInternalWrapper.cs
- SecurityImpersonationBehavior.cs
- AbandonedMutexException.cs
- CheckBoxList.cs
- DataBoundControlHelper.cs
- DrawingGroupDrawingContext.cs
- FixedSOMSemanticBox.cs
- PagesChangedEventArgs.cs
- QueryContinueDragEventArgs.cs
- SortDescriptionCollection.cs
- FixedSOMSemanticBox.cs
- ServiceDescriptionData.cs
- TraceLevelStore.cs
- ImplicitInputBrush.cs
- Oci.cs
- ButtonBase.cs
- RadioButtonPopupAdapter.cs
- SwitchLevelAttribute.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- TimelineGroup.cs
- ItemCollection.cs
- SigningCredentials.cs
- ImageIndexConverter.cs
- TextEndOfLine.cs
- DesignerHierarchicalDataSourceView.cs
- ConfigXmlAttribute.cs
- PasswordDeriveBytes.cs
- FilterElement.cs
- ProgressPage.cs
- SecurityHelper.cs
- TextRangeAdaptor.cs
- UnionQueryOperator.cs
- RuntimeHandles.cs
- SByte.cs
- MSAANativeProvider.cs
- SafePointer.cs
- RuntimeConfigurationRecord.cs
- ServerIdentity.cs
- DesignerHierarchicalDataSourceView.cs
- UmAlQuraCalendar.cs
- ItemAutomationPeer.cs
- FieldBuilder.cs
- DesignerTextBoxAdapter.cs
- Tool.cs
- SignedInfo.cs
- Subset.cs
- BuilderInfo.cs
- CharUnicodeInfo.cs
- DesignerTextBoxAdapter.cs
- SvcMapFile.cs
- SiteMapHierarchicalDataSourceView.cs
- Activity.cs
- ProcessThreadCollection.cs
- BuildManagerHost.cs
- HttpRuntime.cs
- TextBoxLine.cs
- IndicShape.cs
- WrapPanel.cs
- WindowsAuthenticationEventArgs.cs
- XmlSerializationReader.cs
- XmlLanguageConverter.cs
- DbConnectionPoolGroup.cs
- ByteAnimation.cs
- QilCloneVisitor.cs
- SelectionRange.cs
- TransformCollection.cs
- HtmlButton.cs
- autovalidator.cs
- DocComment.cs
- ControlCollection.cs
- InheritedPropertyChangedEventArgs.cs
- SmiEventStream.cs
- DrawingVisual.cs
- safex509handles.cs
- HostingPreferredMapPath.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- RegexTree.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- UnsafeNativeMethods.cs
- GradientBrush.cs
- PageAsyncTask.cs
- WebPartZoneCollection.cs
- Visual3D.cs
- PolicyValidationException.cs
- DeclaredTypeValidatorAttribute.cs
- ObjectConverter.cs
- Lasso.cs
- DataSourceCache.cs
- X509ScopedServiceCertificateElementCollection.cs
- PixelShader.cs
- DateTimeConverter.cs
- ServiceModelReg.cs
- UnsafeMethods.cs
- APCustomTypeDescriptor.cs
- FixedSchema.cs
- ForeignKeyConstraint.cs
- TableColumnCollection.cs
- Label.cs
- OpCodes.cs
- IERequestCache.cs