Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / TextDecoration.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ImageMetadata.cs
- WindowVisualStateTracker.cs
- CustomCredentialPolicy.cs
- SQLBinary.cs
- CircleHotSpot.cs
- Compiler.cs
- ReadOnlyHierarchicalDataSourceView.cs
- TeredoHelper.cs
- StateMachine.cs
- GeneratedView.cs
- WindowsFormsHostAutomationPeer.cs
- WeakKeyDictionary.cs
- EntityDataSourceValidationException.cs
- RoutedEventHandlerInfo.cs
- UserInitiatedNavigationPermission.cs
- TimelineGroup.cs
- SplitContainerDesigner.cs
- LogWriteRestartAreaState.cs
- CustomAttributeFormatException.cs
- ProcessModule.cs
- ConfigXmlDocument.cs
- WebPartVerbsEventArgs.cs
- BookmarkNameHelper.cs
- WsdlExporter.cs
- HttpRuntime.cs
- UnsafeNativeMethods.cs
- RSACryptoServiceProvider.cs
- VersionPair.cs
- TrustManager.cs
- DataGridViewButtonColumn.cs
- TableRowCollection.cs
- PerformanceCounterLib.cs
- EncryptedData.cs
- ObjectIDGenerator.cs
- PropertyCondition.cs
- GlyphRunDrawing.cs
- EntityKey.cs
- HostedImpersonationContext.cs
- __ConsoleStream.cs
- AlternationConverter.cs
- RegisteredDisposeScript.cs
- PointIndependentAnimationStorage.cs
- BindableTemplateBuilder.cs
- ApplicationCommands.cs
- ObjectSet.cs
- ExpressionConverter.cs
- EmptyEnumerator.cs
- CacheChildrenQuery.cs
- PropertyInfoSet.cs
- PrintPreviewGraphics.cs
- NameValueCache.cs
- DataGridViewRowPostPaintEventArgs.cs
- FontStretchConverter.cs
- Zone.cs
- ResXBuildProvider.cs
- ContainerVisual.cs
- ProcessModuleCollection.cs
- RecognizedWordUnit.cs
- SqlExpander.cs
- JoinCqlBlock.cs
- TextPointer.cs
- TypeExtensionConverter.cs
- SerializerWriterEventHandlers.cs
- XmlAutoDetectWriter.cs
- ExtensionDataReader.cs
- WebPartChrome.cs
- ObjectReferenceStack.cs
- CodeVariableReferenceExpression.cs
- CatalogPartCollection.cs
- CodeAccessPermission.cs
- DataGridViewCheckBoxColumn.cs
- TdsParserStateObject.cs
- WebConfigurationManager.cs
- SynthesizerStateChangedEventArgs.cs
- HttpHandlerActionCollection.cs
- WeakEventTable.cs
- OracleEncoding.cs
- ClientEventManager.cs
- ThemeInfoAttribute.cs
- Context.cs
- MessageAction.cs
- GridEntryCollection.cs
- SafeFileHandle.cs
- FixedDocument.cs
- DynamicQueryableWrapper.cs
- TailCallAnalyzer.cs
- DependencyPropertyHelper.cs
- DataRelationCollection.cs
- AddInPipelineAttributes.cs
- ICspAsymmetricAlgorithm.cs
- AVElementHelper.cs
- AddInActivator.cs
- CustomDictionarySources.cs
- WindowsScrollBar.cs
- DecoderReplacementFallback.cs
- EncoderFallback.cs
- SharedPerformanceCounter.cs
- StyleBamlRecordReader.cs
- UpdatePanelTrigger.cs
- SpeechRecognitionEngine.cs