Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ClientRuntimeConfig.cs
- XmlHierarchicalDataSourceView.cs
- ComplusEndpointConfigContainer.cs
- LambdaCompiler.Address.cs
- WebAdminConfigurationHelper.cs
- UIPropertyMetadata.cs
- Int32CollectionConverter.cs
- ListChunk.cs
- DecimalStorage.cs
- IntersectQueryOperator.cs
- FileDialogCustomPlacesCollection.cs
- AnnotationDocumentPaginator.cs
- wgx_render.cs
- RelationshipWrapper.cs
- PathFigureCollectionValueSerializer.cs
- __FastResourceComparer.cs
- MimePart.cs
- MsmqIntegrationProcessProtocolHandler.cs
- TextBounds.cs
- DataPagerCommandEventArgs.cs
- Internal.cs
- DbParameterCollectionHelper.cs
- DataServiceRequest.cs
- UnauthorizedAccessException.cs
- Expander.cs
- StrokeNodeEnumerator.cs
- KeySpline.cs
- ArgumentException.cs
- Util.cs
- Statements.cs
- InvalidDataException.cs
- CodePrimitiveExpression.cs
- DrawListViewSubItemEventArgs.cs
- ICollection.cs
- DescendentsWalker.cs
- safex509handles.cs
- Formatter.cs
- ZipPackagePart.cs
- AxisAngleRotation3D.cs
- serverconfig.cs
- AccessKeyManager.cs
- FontStyleConverter.cs
- DoubleAnimationUsingPath.cs
- BamlWriter.cs
- __FastResourceComparer.cs
- FixedSOMPageElement.cs
- PersistenceProviderDirectory.cs
- CodeCommentStatement.cs
- RayHitTestParameters.cs
- AddInEnvironment.cs
- HasCopySemanticsAttribute.cs
- XmlEntity.cs
- BindingGraph.cs
- GetWinFXPath.cs
- MaskedTextProvider.cs
- CqlErrorHelper.cs
- ListViewDataItem.cs
- LightweightCodeGenerator.cs
- WCFModelStrings.Designer.cs
- OLEDB_Util.cs
- LogExtentCollection.cs
- ProfileProvider.cs
- WebPageTraceListener.cs
- XmlUnspecifiedAttribute.cs
- IndentedTextWriter.cs
- XmlSerializationGeneratedCode.cs
- DES.cs
- NetworkCredential.cs
- XmlSchema.cs
- MenuRendererClassic.cs
- DbFunctionCommandTree.cs
- RawKeyboardInputReport.cs
- XPathAncestorIterator.cs
- RC2.cs
- _HelperAsyncResults.cs
- PrintDocument.cs
- InputLangChangeRequestEvent.cs
- SafeNativeMethods.cs
- HtmlInputButton.cs
- SiteMapNodeItem.cs
- DefaultBinder.cs
- HostedAspNetEnvironment.cs
- X509RecipientCertificateClientElement.cs
- ReliableSessionBindingElementImporter.cs
- InputMethodStateChangeEventArgs.cs
- MediaPlayer.cs
- TextBoxBase.cs
- QuaternionKeyFrameCollection.cs
- BezierSegment.cs
- ListChangedEventArgs.cs
- ListItemCollection.cs
- ProcessRequestAsyncResult.cs
- InternalPolicyElement.cs
- PropertyGridEditorPart.cs
- DynamicEntity.cs
- QilInvoke.cs
- UIElement.cs
- StateMachineSubscription.cs
- SqlComparer.cs
- SqlError.cs