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
- CommonDialog.cs
- DesignerActionHeaderItem.cs
- XmlComment.cs
- PeerToPeerException.cs
- OrderingExpression.cs
- SqlTrackingWorkflowInstance.cs
- RegexMatch.cs
- SerializationObjectManager.cs
- PathData.cs
- CodeExporter.cs
- ProvidePropertyAttribute.cs
- SqlIdentifier.cs
- StateMachineWorkflowInstance.cs
- InfoCardTraceRecord.cs
- QualifierSet.cs
- TextEditorThreadLocalStore.cs
- ZipIOExtraFieldPaddingElement.cs
- DefaultProxySection.cs
- SessionPageStatePersister.cs
- AdCreatedEventArgs.cs
- Section.cs
- HuffmanTree.cs
- MD5.cs
- Polygon.cs
- TypeNameConverter.cs
- ChannelDispatcherBase.cs
- WmfPlaceableFileHeader.cs
- UnhandledExceptionEventArgs.cs
- ListViewItem.cs
- MasterPage.cs
- MonthCalendar.cs
- relpropertyhelper.cs
- BooleanAnimationBase.cs
- WmfPlaceableFileHeader.cs
- XPathArrayIterator.cs
- XmlSchemaIdentityConstraint.cs
- BuilderPropertyEntry.cs
- CodeStatement.cs
- IncomingWebResponseContext.cs
- ContentElementAutomationPeer.cs
- ObjectViewEntityCollectionData.cs
- WpfGeneratedKnownTypes.cs
- TableChangeProcessor.cs
- Command.cs
- ScrollBar.cs
- CompositeDesignerAccessibleObject.cs
- MultiViewDesigner.cs
- DetailsViewPageEventArgs.cs
- XmlCompatibilityReader.cs
- NextPreviousPagerField.cs
- InputReportEventArgs.cs
- Cloud.cs
- InternalResources.cs
- DiscoveryExceptionDictionary.cs
- IConvertible.cs
- Pen.cs
- MonikerHelper.cs
- SizeConverter.cs
- GCHandleCookieTable.cs
- ProviderMetadata.cs
- IndicFontClient.cs
- CodeGroup.cs
- RotateTransform3D.cs
- FormsAuthenticationModule.cs
- DependencyPropertyAttribute.cs
- _SslState.cs
- CodeMemberMethod.cs
- SyndicationSerializer.cs
- RowCache.cs
- HtmlSelect.cs
- BitConverter.cs
- MethodToken.cs
- LinearGradientBrush.cs
- WebReferencesBuildProvider.cs
- GuidelineCollection.cs
- SmtpDateTime.cs
- SerializationInfoEnumerator.cs
- SelectionPatternIdentifiers.cs
- SafeJobHandle.cs
- SecuritySessionServerSettings.cs
- IsolatedStorageSecurityState.cs
- HandlerFactoryWrapper.cs
- OleDbWrapper.cs
- EffectiveValueEntry.cs
- PasswordRecovery.cs
- SQLConvert.cs
- DynamicValueConverter.cs
- ZoomingMessageFilter.cs
- SQLDateTimeStorage.cs
- WindowsScrollBarBits.cs
- SmtpSection.cs
- PermissionSetEnumerator.cs
- UnionCqlBlock.cs
- DataGridViewCellValidatingEventArgs.cs
- ObjectQuery.cs
- Hash.cs
- SynchronizedMessageSource.cs
- ActivityTrace.cs
- LinqDataSourceInsertEventArgs.cs
- AddInProcess.cs