Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / TextDecoration.cs / 1 / TextDecoration.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: TextDecoration class // // History: // 10/14/2004: Garyyang Created the file // //--------------------------------------------------------------------------- using System; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Markup; namespace System.Windows { ////// A text decoration /// [Localizability(LocalizationCategory.None)] public sealed partial class TextDecoration : Animatable { ////// Constructor /// public TextDecoration() { } ////// Constructor /// /// The location of the text decoration /// The pen used to draw this text decoration /// The offset of this text decoration to the location /// The unit of the offset /// The unit of the thickness of the pen public TextDecoration( TextDecorationLocation location, Pen pen, double penOffset, TextDecorationUnit penOffsetUnit, TextDecorationUnit penThicknessUnit ) { Location = location; Pen = pen; PenOffset = penOffset; PenOffsetUnit = penOffsetUnit; PenThicknessUnit = penThicknessUnit; } ////// Compare the values of thhe properties in the two TextDecoration objects /// /// The TextDecoration object to be compared against ///True if their property values are equal. False otherwise ////// The method doesn't check "full" equality as it can not take into account of all the possible /// values associated with the DependencyObject,such as Animation, DataBinding and Attached property. /// It only compares the public properties to serve the specific Framework's needs in inline property /// management and Editing serialization. /// internal bool ValueEquals(TextDecoration textDecoration) { if (textDecoration == null) return false; // o is either null or not a TextDecoration object. if (this == textDecoration) return true; // reference equality. return ( Location == textDecoration.Location && PenOffset == textDecoration.PenOffset && PenOffsetUnit == textDecoration.PenOffsetUnit && PenThicknessUnit == textDecoration.PenThicknessUnit && (Pen == null ? textDecoration.Pen == null : Pen.Equals( textDecoration.Pen)) ); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: TextDecoration class // // History: // 10/14/2004: Garyyang Created the file // //--------------------------------------------------------------------------- using System; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Markup; namespace System.Windows { ////// A text decoration /// [Localizability(LocalizationCategory.None)] public sealed partial class TextDecoration : Animatable { ////// Constructor /// public TextDecoration() { } ////// Constructor /// /// The location of the text decoration /// The pen used to draw this text decoration /// The offset of this text decoration to the location /// The unit of the offset /// The unit of the thickness of the pen public TextDecoration( TextDecorationLocation location, Pen pen, double penOffset, TextDecorationUnit penOffsetUnit, TextDecorationUnit penThicknessUnit ) { Location = location; Pen = pen; PenOffset = penOffset; PenOffsetUnit = penOffsetUnit; PenThicknessUnit = penThicknessUnit; } ////// Compare the values of thhe properties in the two TextDecoration objects /// /// The TextDecoration object to be compared against ///True if their property values are equal. False otherwise ////// The method doesn't check "full" equality as it can not take into account of all the possible /// values associated with the DependencyObject,such as Animation, DataBinding and Attached property. /// It only compares the public properties to serve the specific Framework's needs in inline property /// management and Editing serialization. /// internal bool ValueEquals(TextDecoration textDecoration) { if (textDecoration == null) return false; // o is either null or not a TextDecoration object. if (this == textDecoration) return true; // reference equality. return ( Location == textDecoration.Location && PenOffset == textDecoration.PenOffset && PenOffsetUnit == textDecoration.PenOffsetUnit && PenThicknessUnit == textDecoration.PenThicknessUnit && (Pen == null ? textDecoration.Pen == null : Pen.Equals( textDecoration.Pen)) ); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeLibConverter.cs
- StateManagedCollection.cs
- OrthographicCamera.cs
- PolicyException.cs
- ToolStripMenuItemDesigner.cs
- IPGlobalProperties.cs
- HttpProtocolReflector.cs
- XamlFigureLengthSerializer.cs
- ObjectConverter.cs
- DataException.cs
- QueryCacheEntry.cs
- TokenBasedSetEnumerator.cs
- AdapterDictionary.cs
- SoapFaultCodes.cs
- Border.cs
- CheckBox.cs
- HelpProvider.cs
- DesignTimeTemplateParser.cs
- RC2.cs
- SafeNativeMemoryHandle.cs
- Context.cs
- _AuthenticationState.cs
- SortedSet.cs
- Point3DConverter.cs
- EnumMemberAttribute.cs
- PointLight.cs
- Number.cs
- IImplicitResourceProvider.cs
- ComPlusDiagnosticTraceRecords.cs
- HMACSHA1.cs
- VisualTreeUtils.cs
- CompositeCollectionView.cs
- MsmqIntegrationElement.cs
- PageAsyncTaskManager.cs
- WeakReferenceEnumerator.cs
- ResourcePool.cs
- WindowsListBox.cs
- ProviderUtil.cs
- ThreadStateException.cs
- FaultDescription.cs
- ValidationRuleCollection.cs
- StatusBarAutomationPeer.cs
- PropertyEmitter.cs
- DataServiceBuildProvider.cs
- COAUTHINFO.cs
- LinqDataSourceStatusEventArgs.cs
- RegisteredExpandoAttribute.cs
- DataGridViewCheckBoxColumn.cs
- RuntimeCompatibilityAttribute.cs
- PropertyTab.cs
- OleDbConnection.cs
- SamlAuthenticationStatement.cs
- ElementUtil.cs
- DataGridViewEditingControlShowingEventArgs.cs
- HostSecurityManager.cs
- SystemPens.cs
- StatusBar.cs
- ProfileModule.cs
- X509DefaultServiceCertificateElement.cs
- GenericPrincipal.cs
- ClientConfigurationHost.cs
- ConditionalAttribute.cs
- SkewTransform.cs
- EditorBrowsableAttribute.cs
- ObjectRef.cs
- HitTestWithPointDrawingContextWalker.cs
- CompareValidator.cs
- BulletedList.cs
- LayoutInformation.cs
- WebEventCodes.cs
- OrderedDictionary.cs
- TextDecorations.cs
- QuerySettings.cs
- FixedSOMFixedBlock.cs
- PieceNameHelper.cs
- ResourceDefaultValueAttribute.cs
- XmlLanguage.cs
- ToolStripItemGlyph.cs
- ScriptManager.cs
- PointAnimationBase.cs
- ReadOnlyDataSource.cs
- util.cs
- EventHandlingScope.cs
- Range.cs
- ApplyImportsAction.cs
- LocatorBase.cs
- CommonServiceBehaviorElement.cs
- TransactionScopeDesigner.cs
- SystemIPInterfaceProperties.cs
- XmlQueryContext.cs
- LocalizableResourceBuilder.cs
- ReceiveCompletedEventArgs.cs
- HtmlTernaryTree.cs
- DbQueryCommandTree.cs
- ApplicationBuildProvider.cs
- DoubleKeyFrameCollection.cs
- TableItemPattern.cs
- OperatingSystem.cs
- DataServiceQueryProvider.cs
- IsolatedStorageException.cs