Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- XPathSelectionIterator.cs
- PriorityRange.cs
- PathFigure.cs
- CompositionAdorner.cs
- StylusTouchDevice.cs
- CookielessHelper.cs
- LocatorPartList.cs
- HttpHandlerActionCollection.cs
- UnsafeNativeMethods.cs
- OdbcTransaction.cs
- SimpleWorkerRequest.cs
- ToolStripContentPanel.cs
- SchemaCollectionCompiler.cs
- OdbcConnectionPoolProviderInfo.cs
- WebConvert.cs
- ProviderIncompatibleException.cs
- ServicesExceptionNotHandledEventArgs.cs
- ArrayItemValue.cs
- NegotiateStream.cs
- DataSourceDesigner.cs
- HwndSubclass.cs
- FontTypeConverter.cs
- WebPartConnectionCollection.cs
- XmlMembersMapping.cs
- NotEqual.cs
- isolationinterop.cs
- CustomValidator.cs
- Row.cs
- TemplateControl.cs
- SmiEventSink_Default.cs
- sqlstateclientmanager.cs
- ItemsPanelTemplate.cs
- TemplateControlParser.cs
- WebPartMovingEventArgs.cs
- Size3D.cs
- CreateUserWizard.cs
- WithStatement.cs
- FormsAuthenticationUserCollection.cs
- DataTableNewRowEvent.cs
- safesecurityhelperavalon.cs
- SqlConnectionStringBuilder.cs
- MemoryResponseElement.cs
- GeneralTransform3D.cs
- SafeUserTokenHandle.cs
- XmlUtf8RawTextWriter.cs
- CodeChecksumPragma.cs
- WindowsGraphicsCacheManager.cs
- MenuEventArgs.cs
- SecurityElement.cs
- SecurityTokenRequirement.cs
- Vector3DAnimationUsingKeyFrames.cs
- PrintEvent.cs
- LinearGradientBrush.cs
- TagMapInfo.cs
- AdornerPresentationContext.cs
- XmlSignificantWhitespace.cs
- MasterPageCodeDomTreeGenerator.cs
- SAPICategories.cs
- CultureInfoConverter.cs
- FlagsAttribute.cs
- HttpResponse.cs
- SessionSwitchEventArgs.cs
- SqlInternalConnection.cs
- DataGridViewRow.cs
- _NetworkingPerfCounters.cs
- Choices.cs
- InputLanguageEventArgs.cs
- StrokeRenderer.cs
- EventSinkActivityDesigner.cs
- CachedCompositeFamily.cs
- BinaryKeyIdentifierClause.cs
- ToolStripInSituService.cs
- ReachSerializationCacheItems.cs
- FSWPathEditor.cs
- ServiceNotStartedException.cs
- GeneralTransform3DGroup.cs
- HtmlInputControl.cs
- TileBrush.cs
- RadioButtonRenderer.cs
- SQLDateTimeStorage.cs
- EtwTrace.cs
- ExpandableObjectConverter.cs
- StringDictionary.cs
- SqlCacheDependencyDatabaseCollection.cs
- ReceiveCompletedEventArgs.cs
- RegularExpressionValidator.cs
- MemoryStream.cs
- PeerNameRecord.cs
- FileDialog_Vista.cs
- SimpleWebHandlerParser.cs
- HttpCachePolicyElement.cs
- SaveRecipientRequest.cs
- QueryOutputWriter.cs
- SchemaTableColumn.cs
- SequentialActivityDesigner.cs
- XmlObjectSerializerReadContextComplex.cs
- FigureParagraph.cs
- StrongNameIdentityPermission.cs
- MatrixTransform.cs
- EntityCommandDefinition.cs