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
- FactoryRecord.cs
- BaseProcessor.cs
- SqlPersonalizationProvider.cs
- TextEditorSpelling.cs
- Trace.cs
- EntityCommand.cs
- messageonlyhwndwrapper.cs
- DocumentEventArgs.cs
- UnconditionalPolicy.cs
- ColorTransformHelper.cs
- IApplicationTrustManager.cs
- ExpressionNormalizer.cs
- WhitespaceRuleReader.cs
- CodeVariableReferenceExpression.cs
- QuadTree.cs
- DesignerResources.cs
- EdmComplexTypeAttribute.cs
- PeerIPHelper.cs
- CompilerLocalReference.cs
- TableCellAutomationPeer.cs
- OleDbPermission.cs
- BindingNavigator.cs
- InkCanvasSelectionAdorner.cs
- RuleSet.cs
- PreviewPrintController.cs
- ICollection.cs
- FormDesigner.cs
- WebPartHeaderCloseVerb.cs
- MouseOverProperty.cs
- ClientData.cs
- PrePrepareMethodAttribute.cs
- EventProperty.cs
- NumberFormatter.cs
- OutputCacheProfileCollection.cs
- UpdatePanel.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- EventPropertyMap.cs
- SecurityTraceRecordHelper.cs
- WebPartCloseVerb.cs
- UnmanagedMemoryStreamWrapper.cs
- TextElementCollectionHelper.cs
- X509Extension.cs
- TypeBuilderInstantiation.cs
- CrossAppDomainChannel.cs
- WCFServiceClientProxyGenerator.cs
- ImageListUtils.cs
- GridViewRowCollection.cs
- RuntimeConfigLKG.cs
- KeyInfo.cs
- BinaryParser.cs
- IDQuery.cs
- TextRangeEditLists.cs
- TextRunCache.cs
- TextRunCacheImp.cs
- XmlKeywords.cs
- TaskHelper.cs
- VisualStyleTypesAndProperties.cs
- UriSectionData.cs
- DecoderReplacementFallback.cs
- RSAOAEPKeyExchangeFormatter.cs
- XsltInput.cs
- CodeDOMUtility.cs
- DependencyObjectProvider.cs
- UIElementAutomationPeer.cs
- ConfigXmlElement.cs
- ProgressBar.cs
- ServiceActivationException.cs
- MethodExpression.cs
- TextMessageEncoder.cs
- GPPOINT.cs
- StreamHelper.cs
- XsltException.cs
- XmlSchemaComplexType.cs
- FunctionNode.cs
- FileSystemWatcher.cs
- ImageBrush.cs
- WebPartMenu.cs
- UnsafeNativeMethods.cs
- CatalogPartChrome.cs
- ObjectItemLoadingSessionData.cs
- HierarchicalDataSourceDesigner.cs
- PeerNameRegistration.cs
- XmlSchemaResource.cs
- SecurityState.cs
- EnumType.cs
- Assembly.cs
- FormClosedEvent.cs
- DataException.cs
- ConsoleEntryPoint.cs
- Compiler.cs
- TimelineGroup.cs
- StructuralComparisons.cs
- StylusSystemGestureEventArgs.cs
- TableItemProviderWrapper.cs
- TimeSpanStorage.cs
- SqlMultiplexer.cs
- DataRecordInternal.cs
- CodeArgumentReferenceExpression.cs
- NumericUpDownAccelerationCollection.cs
- TdsValueSetter.cs