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
- SqlParameter.cs
- RemotingConfigParser.cs
- TripleDESCryptoServiceProvider.cs
- TCPListener.cs
- SqlBulkCopy.cs
- UrlPath.cs
- ResourceDisplayNameAttribute.cs
- WorkflowRuntimeBehavior.cs
- SyndicationItemFormatter.cs
- SubMenuStyle.cs
- BasicBrowserDialog.designer.cs
- TriggerActionCollection.cs
- XmlSchemaAttribute.cs
- PreviewPrintController.cs
- Operand.cs
- GestureRecognizer.cs
- QueryCorrelationInitializer.cs
- SuppressIldasmAttribute.cs
- EditorZoneBase.cs
- Int64AnimationUsingKeyFrames.cs
- PointCollectionConverter.cs
- ExpressionParser.cs
- StrokeNode.cs
- ComplusEndpointConfigContainer.cs
- NamespaceCollection.cs
- DataContractAttribute.cs
- ReadWriteSpinLock.cs
- ComponentCollection.cs
- IsolatedStorageFilePermission.cs
- BitmapPalette.cs
- HistoryEventArgs.cs
- PointAnimationBase.cs
- FileReader.cs
- ExpressionLink.cs
- CaretElement.cs
- BitmapMetadataEnumerator.cs
- ConnectionPoint.cs
- EnumBuilder.cs
- HighlightVisual.cs
- WindowPattern.cs
- TypeUtil.cs
- SchemaHelper.cs
- DesignerToolboxInfo.cs
- ExecutionContext.cs
- DataViewSettingCollection.cs
- StylusShape.cs
- AnonymousIdentificationModule.cs
- DoubleCollectionValueSerializer.cs
- MembershipPasswordException.cs
- ProcessModelSection.cs
- Span.cs
- _UriSyntax.cs
- InstanceLockException.cs
- TypeDelegator.cs
- CommandTreeTypeHelper.cs
- recordstate.cs
- LocalizableAttribute.cs
- DataGridItemCollection.cs
- ACE.cs
- ClipboardProcessor.cs
- JsonFormatReaderGenerator.cs
- ContextBase.cs
- ObjectQueryState.cs
- WebServiceMethodData.cs
- XmlElementList.cs
- CacheDependency.cs
- Dictionary.cs
- TextSimpleMarkerProperties.cs
- WebBaseEventKeyComparer.cs
- grammarelement.cs
- VirtualDirectoryMapping.cs
- DependencyObject.cs
- XmlDataSourceNodeDescriptor.cs
- MediaEntryAttribute.cs
- InvalidAsynchronousStateException.cs
- StrokeNodeOperations2.cs
- DesignerProperties.cs
- CertificateManager.cs
- OracleEncoding.cs
- DockPatternIdentifiers.cs
- COM2ComponentEditor.cs
- StringUtil.cs
- WebPartHelpVerb.cs
- TypeInfo.cs
- DataSourceCache.cs
- smtppermission.cs
- SafeNativeMethods.cs
- TraceData.cs
- RecognizerStateChangedEventArgs.cs
- IPEndPoint.cs
- OdbcDataAdapter.cs
- SamlAttributeStatement.cs
- MDIWindowDialog.cs
- FixedStringLookup.cs
- SelectionItemPattern.cs
- ReadOnlyDictionary.cs
- RuleElement.cs
- SafeLocalMemHandle.cs
- DataGridViewAdvancedBorderStyle.cs
- ContextMenu.cs