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
- UnauthorizedAccessException.cs
- BitmapEffectDrawingContextWalker.cs
- GeometryGroup.cs
- GridView.cs
- WhitespaceRuleReader.cs
- WhitespaceRuleLookup.cs
- DispatcherSynchronizationContext.cs
- RemotingAttributes.cs
- JumpItem.cs
- RootBrowserWindowProxy.cs
- DefaultMemberAttribute.cs
- ReadOnlyActivityGlyph.cs
- BamlStream.cs
- ClientUtils.cs
- ToolboxItemFilterAttribute.cs
- HwndHostAutomationPeer.cs
- NonClientArea.cs
- QilUnary.cs
- KeyEventArgs.cs
- RootProfilePropertySettingsCollection.cs
- FontFamily.cs
- EntityClassGenerator.cs
- ActivityFunc.cs
- PassportPrincipal.cs
- MainMenu.cs
- PageCache.cs
- LinqDataSourceContextEventArgs.cs
- Win32MouseDevice.cs
- RelatedImageListAttribute.cs
- SamlAuthenticationClaimResource.cs
- TableColumn.cs
- WmlTextViewAdapter.cs
- EventProxy.cs
- AnchorEditor.cs
- DataServiceRequestArgs.cs
- TreeBuilderBamlTranslator.cs
- MediaTimeline.cs
- AdvancedBindingPropertyDescriptor.cs
- TraceSection.cs
- SeverityFilter.cs
- HtmlTernaryTree.cs
- RecordConverter.cs
- PointConverter.cs
- KeyValuePair.cs
- Transactions.cs
- ResourcesBuildProvider.cs
- XmlQuerySequence.cs
- ShutDownListener.cs
- FastPropertyAccessor.cs
- FeatureSupport.cs
- LOSFormatter.cs
- IgnoreSectionHandler.cs
- ActivityTrace.cs
- _AutoWebProxyScriptWrapper.cs
- UserMapPath.cs
- typedescriptorpermission.cs
- CodeDirectionExpression.cs
- CombinedGeometry.cs
- ModelItem.cs
- Int32Converter.cs
- TextSchema.cs
- PipelineModuleStepContainer.cs
- InternalBase.cs
- TextServicesDisplayAttribute.cs
- RawStylusInputCustomData.cs
- VirtualDirectoryMappingCollection.cs
- CacheEntry.cs
- ContainerControl.cs
- CapabilitiesPattern.cs
- SerializationInfoEnumerator.cs
- DivideByZeroException.cs
- DataTableCollection.cs
- StyleSelector.cs
- DebuggerAttributes.cs
- GridViewColumnHeaderAutomationPeer.cs
- ListBindingHelper.cs
- Utilities.cs
- ObjectConverter.cs
- SystemException.cs
- TranslateTransform3D.cs
- UnsafeNativeMethods.cs
- PersonalizablePropertyEntry.cs
- GroupBox.cs
- EdmItemCollection.cs
- Binding.cs
- PieceDirectory.cs
- MemberHolder.cs
- XmlCountingReader.cs
- GridLengthConverter.cs
- ThemeDirectoryCompiler.cs
- _SslSessionsCache.cs
- Reference.cs
- WindowsListBox.cs
- StateChangeEvent.cs
- DataSetUtil.cs
- ContainerSelectorGlyph.cs
- ProfessionalColorTable.cs
- Stream.cs
- SqlUtil.cs
- FixedSOMPageElement.cs