Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- RawStylusInputCustomData.cs
- TextTreeTextNode.cs
- TlsnegoTokenProvider.cs
- QilGeneratorEnv.cs
- TextTreeFixupNode.cs
- BitmapEffectDrawingContextState.cs
- HtmlInputSubmit.cs
- MdImport.cs
- HtmlHead.cs
- XmlSchemaNotation.cs
- BindingSource.cs
- AutoGeneratedField.cs
- XmlLanguage.cs
- TimeZone.cs
- SerialStream.cs
- ConsumerConnectionPoint.cs
- FlowDecisionDesigner.xaml.cs
- PersonalizableAttribute.cs
- HttpStaticObjectsCollectionWrapper.cs
- DbMetaDataFactory.cs
- TreeView.cs
- _NetRes.cs
- AmbientLight.cs
- CodeConstructor.cs
- SecurityRuntime.cs
- UIElementParaClient.cs
- NodeLabelEditEvent.cs
- JapaneseCalendar.cs
- MetadataException.cs
- QuotedPrintableStream.cs
- Triplet.cs
- log.cs
- TextSelectionHelper.cs
- Point3DConverter.cs
- SizeConverter.cs
- DynamicRouteExpression.cs
- DoubleAnimationBase.cs
- SqlErrorCollection.cs
- HyperLinkColumn.cs
- TextCompositionEventArgs.cs
- EncodedStreamFactory.cs
- EventLogInformation.cs
- DataGridViewCellConverter.cs
- DbLambda.cs
- RightsManagementErrorHandler.cs
- PerformanceCounterManager.cs
- COM2FontConverter.cs
- BroadcastEventHelper.cs
- BreakRecordTable.cs
- EntityType.cs
- DataObjectMethodAttribute.cs
- SqlErrorCollection.cs
- Rfc2898DeriveBytes.cs
- DrawItemEvent.cs
- MessagingDescriptionAttribute.cs
- HostedHttpRequestAsyncResult.cs
- DataRecordInternal.cs
- SiteMapDataSourceView.cs
- LicenseException.cs
- HttpProfileBase.cs
- XmlElementAttribute.cs
- SerializationBinder.cs
- CodePageUtils.cs
- AssemblyCollection.cs
- mactripleDES.cs
- InkCanvas.cs
- PositiveTimeSpanValidator.cs
- LeaseManager.cs
- ButtonField.cs
- Root.cs
- PropertyValueChangedEvent.cs
- ClientConfigPaths.cs
- SQLDateTime.cs
- SmtpTransport.cs
- CharacterMetrics.cs
- NameSpaceEvent.cs
- SRGSCompiler.cs
- PrimaryKeyTypeConverter.cs
- NameObjectCollectionBase.cs
- Select.cs
- ComEventsMethod.cs
- ListViewItemMouseHoverEvent.cs
- ByeOperation11AsyncResult.cs
- ContextItem.cs
- DataKey.cs
- Descriptor.cs
- EntityContainerEmitter.cs
- VisualProxy.cs
- StickyNoteContentControl.cs
- PenContexts.cs
- LineVisual.cs
- LocationSectionRecord.cs
- StringConverter.cs
- InstanceKey.cs
- JournalEntry.cs
- ItemList.cs
- formatstringdialog.cs
- ProxyAttribute.cs
- HttpDebugHandler.cs
- UInt64Storage.cs