Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MatrixCamera.cs
- ManifestResourceInfo.cs
- BuildDependencySet.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- precedingquery.cs
- _ListenerAsyncResult.cs
- FormatException.cs
- StylusSystemGestureEventArgs.cs
- SelectingProviderEventArgs.cs
- WebRequestModulesSection.cs
- XmlWriterTraceListener.cs
- EncoderParameter.cs
- UnsafeMethods.cs
- TemplateControlBuildProvider.cs
- GenericWebPart.cs
- WmpBitmapEncoder.cs
- IPipelineRuntime.cs
- LineServices.cs
- CollectionChangeEventArgs.cs
- PrimitiveSchema.cs
- ListMarkerLine.cs
- WebScriptServiceHostFactory.cs
- UIntPtr.cs
- ScrollEvent.cs
- BlobPersonalizationState.cs
- XmlResolver.cs
- BaseValidator.cs
- AccessKeyManager.cs
- DesignerView.cs
- DictionaryKeyPropertyAttribute.cs
- FixedPageStructure.cs
- DataConnectionHelper.cs
- returneventsaver.cs
- NativeMethods.cs
- GlyphShapingProperties.cs
- ExpressionConverter.cs
- XmlSchemaInclude.cs
- RepeatButton.cs
- CommandValueSerializer.cs
- HttpsHostedTransportConfiguration.cs
- XmlConvert.cs
- EditCommandColumn.cs
- XPathEmptyIterator.cs
- BindingFormattingDialog.cs
- MSG.cs
- RuntimeArgument.cs
- MembershipUser.cs
- SafePointer.cs
- OledbConnectionStringbuilder.cs
- TriggerBase.cs
- WhiteSpaceTrimStringConverter.cs
- wgx_render.cs
- IEnumerable.cs
- ToolboxItemAttribute.cs
- ListSortDescription.cs
- Package.cs
- Button.cs
- ErrorWrapper.cs
- SchemaTableColumn.cs
- InternalEnumValidator.cs
- HMACSHA384.cs
- Version.cs
- Enlistment.cs
- ResizeGrip.cs
- ToolStripContainer.cs
- SiteMapPath.cs
- ContextItemManager.cs
- RegexTree.cs
- SQLUtility.cs
- SmtpMail.cs
- PackagePartCollection.cs
- GridViewRowPresenterBase.cs
- EntityContainerAssociationSetEnd.cs
- SafePointer.cs
- Exceptions.cs
- DependencyPropertyValueSerializer.cs
- StrokeCollectionConverter.cs
- SerializationSectionGroup.cs
- ProxyWebPartManagerDesigner.cs
- tabpagecollectioneditor.cs
- MultipartContentParser.cs
- AutomationPatternInfo.cs
- ExpandCollapsePattern.cs
- SetStoryboardSpeedRatio.cs
- GridViewColumnCollectionChangedEventArgs.cs
- HiddenField.cs
- ViewgenContext.cs
- MatrixAnimationUsingPath.cs
- CompositeFontInfo.cs
- ListViewItem.cs
- PenThreadWorker.cs
- httpapplicationstate.cs
- InnerItemCollectionView.cs
- TextTreeRootTextBlock.cs
- NativeCompoundFileAPIs.cs
- FilteredSchemaElementLookUpTable.cs
- SmtpNegotiateAuthenticationModule.cs
- XMLUtil.cs
- TextComposition.cs
- ReliableSession.cs