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
- SynchronizedPool.cs
- DataBoundLiteralControl.cs
- NotifyInputEventArgs.cs
- SizeIndependentAnimationStorage.cs
- ServiceModelSecurityTokenTypes.cs
- WhitespaceRule.cs
- IDispatchConstantAttribute.cs
- DirectoryNotFoundException.cs
- DataControlReference.cs
- DataGridColumn.cs
- SystemMulticastIPAddressInformation.cs
- DataControlField.cs
- DataControlFieldHeaderCell.cs
- IconBitmapDecoder.cs
- TreeNode.cs
- MILUtilities.cs
- TextServicesCompartment.cs
- LocatorGroup.cs
- SerialReceived.cs
- EnumValidator.cs
- EdmMember.cs
- DataTableMapping.cs
- ImmComposition.cs
- Block.cs
- StreamWriter.cs
- TextEditorParagraphs.cs
- EntityConnectionStringBuilderItem.cs
- OperationCanceledException.cs
- BinaryFormatterSinks.cs
- TransformedBitmap.cs
- CollectionViewProxy.cs
- SplitterCancelEvent.cs
- SpeakProgressEventArgs.cs
- PersonalizationProviderCollection.cs
- SqlOuterApplyReducer.cs
- ProviderMetadataCachedInformation.cs
- ColorInterpolationModeValidation.cs
- DiagnosticsConfiguration.cs
- MethodRental.cs
- DBDataPermissionAttribute.cs
- DataControlFieldCollection.cs
- WindowsListViewGroup.cs
- DesignerExtenders.cs
- DataGridViewRowEventArgs.cs
- KeyInstance.cs
- TitleStyle.cs
- Regex.cs
- SqlServer2KCompatibilityCheck.cs
- FileLevelControlBuilderAttribute.cs
- SpnegoTokenAuthenticator.cs
- MILUtilities.cs
- BitmapEffectInputData.cs
- XmlDocumentFragment.cs
- StylusPointDescription.cs
- ProjectionCamera.cs
- HttpApplication.cs
- TraceListener.cs
- ObjectMaterializedEventArgs.cs
- ToolStripDropDownClosedEventArgs.cs
- InputBinding.cs
- Blend.cs
- ResourceProviderFactory.cs
- XmlNamespaceDeclarationsAttribute.cs
- mediaeventshelper.cs
- PointLight.cs
- DataServiceEntityAttribute.cs
- BreakRecordTable.cs
- XpsS0ValidatingLoader.cs
- WSHttpBindingElement.cs
- WebPartDisplayModeCancelEventArgs.cs
- AncillaryOps.cs
- CodeMemberEvent.cs
- Root.cs
- ButtonRenderer.cs
- SystemIcons.cs
- PageScaling.cs
- Compiler.cs
- Quad.cs
- CroppedBitmap.cs
- Form.cs
- SafePipeHandle.cs
- Interlocked.cs
- AdornerHitTestResult.cs
- InstanceNormalEvent.cs
- RedBlackList.cs
- TemplateControlBuildProvider.cs
- Validator.cs
- BoundingRectTracker.cs
- LostFocusEventManager.cs
- EditorBrowsableAttribute.cs
- DataGridColumnHeaderAutomationPeer.cs
- PrintDialogException.cs
- InputScopeNameConverter.cs
- GenericArgumentsUpdater.cs
- XmlBinaryWriterSession.cs
- NetDataContractSerializer.cs
- StringComparer.cs
- Single.cs
- BamlResourceSerializer.cs
- WebScriptServiceHost.cs