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
- _NetworkingPerfCounters.cs
- TemplateLookupAction.cs
- Thumb.cs
- Timeline.cs
- SqlClientPermission.cs
- DetailsViewRow.cs
- MetadataSerializer.cs
- ValidationEventArgs.cs
- ContentDisposition.cs
- UIElement3D.cs
- FieldAccessException.cs
- PrintingPermission.cs
- _DigestClient.cs
- DebugHandleTracker.cs
- HierarchicalDataBoundControl.cs
- HtmlShim.cs
- BitmapEffectrendercontext.cs
- DecoratedNameAttribute.cs
- CodeLinePragma.cs
- CacheForPrimitiveTypes.cs
- MembershipPasswordException.cs
- XamlPathDataSerializer.cs
- TableRowGroup.cs
- SimpleWebHandlerParser.cs
- NavigationService.cs
- InstancePersistenceException.cs
- ReadOnlyHierarchicalDataSource.cs
- CustomPopupPlacement.cs
- TypeLoadException.cs
- Query.cs
- FileLoadException.cs
- Facet.cs
- UniqueConstraint.cs
- DataServiceHostWrapper.cs
- MaskedTextBox.cs
- StreamWithDictionary.cs
- isolationinterop.cs
- DesignTimeVisibleAttribute.cs
- ModelUtilities.cs
- ParentUndoUnit.cs
- _ContextAwareResult.cs
- _SSPIWrapper.cs
- VideoDrawing.cs
- MsmqIntegrationChannelFactory.cs
- ParagraphResult.cs
- SmiXetterAccessMap.cs
- SafeNativeMethodsCLR.cs
- ProcessModelInfo.cs
- DoubleUtil.cs
- ParentQuery.cs
- TemplateColumn.cs
- ClientProxyGenerator.cs
- BitmapCodecInfo.cs
- Win32Interop.cs
- HtmlElementCollection.cs
- StylusPointPropertyInfo.cs
- NamespaceCollection.cs
- ValidationRule.cs
- SchemaNamespaceManager.cs
- ItemContainerGenerator.cs
- WebPartCatalogAddVerb.cs
- SettingsPropertyNotFoundException.cs
- EnvelopedPkcs7.cs
- MissingManifestResourceException.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- Vector3DCollectionValueSerializer.cs
- Enum.cs
- CommunicationObject.cs
- HttpCachePolicy.cs
- XmlBinaryReader.cs
- OdbcRowUpdatingEvent.cs
- ManagementDateTime.cs
- BoundsDrawingContextWalker.cs
- PropertyIDSet.cs
- Style.cs
- PolicyLevel.cs
- TracingConnection.cs
- arabicshape.cs
- FormatConvertedBitmap.cs
- RealizationDrawingContextWalker.cs
- DrawingImage.cs
- WeakEventManager.cs
- IndexedString.cs
- DataTable.cs
- DefaultValueAttribute.cs
- NetStream.cs
- SiteMapNode.cs
- FixedPosition.cs
- FlowDocumentPage.cs
- DesignerLoader.cs
- EventLogWatcher.cs
- mongolianshape.cs
- _emptywebproxy.cs
- DocumentPageViewAutomationPeer.cs
- RowParagraph.cs
- Schema.cs
- CodeDomDecompiler.cs
- ListViewGroupCollectionEditor.cs
- ProfileGroupSettings.cs
- AssemblyFilter.cs