Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // //// 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
- securitycriticaldataformultiplegetandset.cs
- TdsParserStaticMethods.cs
- CurrentChangingEventArgs.cs
- DBNull.cs
- RootBuilder.cs
- PatternMatcher.cs
- ReadOnlyHierarchicalDataSource.cs
- KeyValueConfigurationElement.cs
- Image.cs
- Model3DGroup.cs
- DetailsView.cs
- PlanCompilerUtil.cs
- _Connection.cs
- ConnectionStringSettings.cs
- DataGridHeaderBorder.cs
- DSACryptoServiceProvider.cs
- TextServicesDisplayAttributePropertyRanges.cs
- DiagnosticsElement.cs
- CollectionViewGroupInternal.cs
- URI.cs
- TagPrefixInfo.cs
- CatalogPartCollection.cs
- ADConnectionHelper.cs
- SafeFileMappingHandle.cs
- MarkerProperties.cs
- AttributeEmitter.cs
- DataSourceDesigner.cs
- HtmlSelect.cs
- DBSchemaTable.cs
- PopupRoot.cs
- TablePatternIdentifiers.cs
- FixedPageAutomationPeer.cs
- FileDataSourceCache.cs
- CapabilitiesPattern.cs
- securitymgrsite.cs
- VectorConverter.cs
- SendKeys.cs
- OpenTypeCommon.cs
- UserControl.cs
- DecimalConverter.cs
- ObjectListCommandCollection.cs
- WebPartCloseVerb.cs
- TextServicesContext.cs
- DelayedRegex.cs
- OfTypeExpression.cs
- StringValueSerializer.cs
- Point3DCollection.cs
- xamlnodes.cs
- ObjectStateFormatter.cs
- LogicalTreeHelper.cs
- SaveFileDialog.cs
- MetadataConversionError.cs
- Parameter.cs
- VisualTarget.cs
- SpellerStatusTable.cs
- ValueQuery.cs
- TableParaClient.cs
- FieldTemplateUserControl.cs
- DiscoveryDocumentLinksPattern.cs
- ListControlBuilder.cs
- JsonReader.cs
- FrameworkObject.cs
- CheckableControlBaseAdapter.cs
- BinaryObjectReader.cs
- AdjustableArrowCap.cs
- ColorDialog.cs
- XsdDuration.cs
- SplitContainer.cs
- SourceChangedEventArgs.cs
- InkCanvasAutomationPeer.cs
- ApplicationProxyInternal.cs
- DirectoryObjectSecurity.cs
- _HelperAsyncResults.cs
- ClientSettingsStore.cs
- OutputBuffer.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- FontStyle.cs
- FileSystemWatcher.cs
- DataGridViewMethods.cs
- AlgoModule.cs
- ListSortDescriptionCollection.cs
- EntityDataSourceViewSchema.cs
- SapiRecognizer.cs
- SafeNativeMemoryHandle.cs
- Material.cs
- NumberSubstitution.cs
- ErrorFormatter.cs
- IPHostEntry.cs
- Timer.cs
- SoapSchemaMember.cs
- XmlBinaryWriterSession.cs
- SimpleWorkerRequest.cs
- NativeMethods.cs
- XmlDictionaryReaderQuotas.cs
- ResourcePermissionBaseEntry.cs
- TextTreeUndo.cs
- WaitingCursor.cs
- XmlAtomicValue.cs
- FrameworkElement.cs
- Effect.cs