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
- CacheAxisQuery.cs
- X509Extension.cs
- ExtendedPropertyDescriptor.cs
- HelpProvider.cs
- SecurityPolicyVersion.cs
- WorkflowQueue.cs
- FontWeightConverter.cs
- TraceUtils.cs
- ping.cs
- FileSystemEnumerable.cs
- Menu.cs
- Touch.cs
- PrintDocument.cs
- XmlLinkedNode.cs
- KeyValueInternalCollection.cs
- HtmlTitle.cs
- XPathItem.cs
- DesignerVerbCollection.cs
- WebBrowserNavigatingEventHandler.cs
- DataTableCollection.cs
- codemethodreferenceexpression.cs
- IndexerNameAttribute.cs
- WCFBuildProvider.cs
- SystemInformation.cs
- ThemeDictionaryExtension.cs
- CodeAccessPermission.cs
- BulletedListEventArgs.cs
- oledbmetadatacolumnnames.cs
- HttpListenerContext.cs
- ScrollItemPattern.cs
- ArgumentException.cs
- TransformedBitmap.cs
- Timer.cs
- BinaryNode.cs
- SecureEnvironment.cs
- wgx_sdk_version.cs
- Separator.cs
- WindowsFormsLinkLabel.cs
- FlowDocumentPageViewerAutomationPeer.cs
- ParameterCollection.cs
- ApplicationBuildProvider.cs
- BinaryObjectInfo.cs
- SocketInformation.cs
- HtmlHead.cs
- ButtonField.cs
- HttpCapabilitiesBase.cs
- HitTestFilterBehavior.cs
- ProviderUtil.cs
- UnsafeNativeMethods.cs
- BitmapCodecInfoInternal.cs
- CalendarDesigner.cs
- ConfigurationStrings.cs
- X509Utils.cs
- PasswordBoxAutomationPeer.cs
- RtfControls.cs
- RangeBase.cs
- RoutedEvent.cs
- COM2AboutBoxPropertyDescriptor.cs
- ThumbButtonInfo.cs
- DependencyPropertyKind.cs
- ActivityTypeResolver.xaml.cs
- EDesignUtil.cs
- ProcessModelInfo.cs
- DocumentSchemaValidator.cs
- GridLengthConverter.cs
- DataGridTemplateColumn.cs
- NameService.cs
- ProxyWebPart.cs
- Rfc4050KeyFormatter.cs
- Simplifier.cs
- FileStream.cs
- EntryPointNotFoundException.cs
- SHA1CryptoServiceProvider.cs
- CellTreeNode.cs
- BoolExpression.cs
- FileDialogCustomPlace.cs
- JavaScriptSerializer.cs
- AsyncResult.cs
- TextClipboardData.cs
- QueryGenerator.cs
- Opcode.cs
- AuthenticationModuleElement.cs
- AuthenticatingEventArgs.cs
- TreeViewImageGenerator.cs
- NamedElement.cs
- clipboard.cs
- RSAOAEPKeyExchangeDeformatter.cs
- JavascriptCallbackResponseProperty.cs
- EntityDataSourceChangedEventArgs.cs
- ToolStripButton.cs
- SqlColumnizer.cs
- CompressionTransform.cs
- X509WindowsSecurityToken.cs
- GridErrorDlg.cs
- AssertFilter.cs
- HttpClientProtocol.cs
- NullableConverter.cs
- LocalizedNameDescriptionPair.cs
- SchemaInfo.cs
- DataGridViewEditingControlShowingEventArgs.cs