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
- CorrelationValidator.cs
- StringComparer.cs
- CodeSubDirectory.cs
- CallbackValidator.cs
- DbMetaDataFactory.cs
- ClientRolePrincipal.cs
- AdapterUtil.cs
- CalendarAutoFormatDialog.cs
- Pkcs9Attribute.cs
- DateTime.cs
- EntityDataSourceSelectingEventArgs.cs
- MetadataResolver.cs
- WeakReferenceKey.cs
- FileDialogCustomPlace.cs
- WindowsMenu.cs
- HtmlHead.cs
- PropertyCondition.cs
- XPathNodeIterator.cs
- LoadedEvent.cs
- CancelRequestedQuery.cs
- OleDbConnectionInternal.cs
- WebMessageFormatHelper.cs
- _ListenerResponseStream.cs
- TextCollapsingProperties.cs
- CheckBoxField.cs
- XslTransform.cs
- ConfigXmlComment.cs
- ToolStripSplitButton.cs
- DependencyPropertyValueSerializer.cs
- BitmapImage.cs
- UseLicense.cs
- FlowDocumentReader.cs
- ResXFileRef.cs
- DefinitionBase.cs
- PageEventArgs.cs
- ToolBarPanel.cs
- FlowLayoutSettings.cs
- _HelperAsyncResults.cs
- ObjectHelper.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- ReliableMessagingHelpers.cs
- Base64WriteStateInfo.cs
- OdbcRowUpdatingEvent.cs
- DelimitedListTraceListener.cs
- XPathParser.cs
- AxHost.cs
- DynamicDiscoSearcher.cs
- SizeAnimationBase.cs
- TimeoutException.cs
- URL.cs
- GroupQuery.cs
- CollectionBase.cs
- BasicHttpMessageSecurity.cs
- FlowNode.cs
- ThreadBehavior.cs
- ProviderConnectionPoint.cs
- DocumentPageTextView.cs
- FormViewUpdateEventArgs.cs
- Quaternion.cs
- DisableDpiAwarenessAttribute.cs
- AggregatePushdown.cs
- CodeLinePragma.cs
- LocalizableAttribute.cs
- ListView.cs
- GraphicsPath.cs
- ConcurrentStack.cs
- FixedPage.cs
- ControlHelper.cs
- CodeAttributeDeclarationCollection.cs
- SqlClientMetaDataCollectionNames.cs
- CaseStatement.cs
- DeferredElementTreeState.cs
- IntermediatePolicyValidator.cs
- ImageMapEventArgs.cs
- CodeTypeReferenceCollection.cs
- KeyManager.cs
- QueryStringParameter.cs
- DbParameterCollection.cs
- XmlSchemaCompilationSettings.cs
- GridSplitterAutomationPeer.cs
- DataGridCommandEventArgs.cs
- Function.cs
- UIntPtr.cs
- SQLMoney.cs
- SelectorItemAutomationPeer.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- BinaryNode.cs
- Size.cs
- RoutedEventHandlerInfo.cs
- WebHostScriptMappingsInstallComponent.cs
- ClickablePoint.cs
- SpeechSeg.cs
- CacheVirtualItemsEvent.cs
- PaperSource.cs
- DynamicObjectAccessor.cs
- MD5CryptoServiceProvider.cs
- PersonalizablePropertyEntry.cs
- DataServiceRequestOfT.cs
- InfoCardService.cs