Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- IPEndPoint.cs
- DnsPermission.cs
- MeshGeometry3D.cs
- PenContexts.cs
- Timer.cs
- IntSecurity.cs
- LinkedResourceCollection.cs
- FileLoadException.cs
- WsdlInspector.cs
- SqlNodeAnnotations.cs
- RawStylusInputCustomDataList.cs
- mediaclock.cs
- HttpServerUtilityWrapper.cs
- MultiSelectRootGridEntry.cs
- ExpressionPrefixAttribute.cs
- Reference.cs
- BuildTopDownAttribute.cs
- MetadataPropertyCollection.cs
- ScriptIgnoreAttribute.cs
- DesignerActionKeyboardBehavior.cs
- ContextQuery.cs
- ListCollectionView.cs
- AVElementHelper.cs
- CodeMemberMethod.cs
- Operator.cs
- TokenBasedSetEnumerator.cs
- DataShape.cs
- XmlDocumentFragment.cs
- SqlPersonalizationProvider.cs
- EmptyImpersonationContext.cs
- TextModifierScope.cs
- CrossAppDomainChannel.cs
- RichTextBoxAutomationPeer.cs
- WindowProviderWrapper.cs
- Permission.cs
- WriterOutput.cs
- DiagnosticsConfigurationHandler.cs
- DesignerSerializationManager.cs
- FastEncoder.cs
- SchemaImporter.cs
- MobileFormsAuthentication.cs
- ParameterElement.cs
- WebHttpSecurityModeHelper.cs
- _FixedSizeReader.cs
- documentsequencetextview.cs
- AuthenticationConfig.cs
- CacheAxisQuery.cs
- SignatureDescription.cs
- RegistryKey.cs
- EditorZoneBase.cs
- SettingsSavedEventArgs.cs
- SqlDataSourceCommandEventArgs.cs
- Encoder.cs
- SqlEnums.cs
- InProcStateClientManager.cs
- MenuItemStyleCollection.cs
- WebPartEditVerb.cs
- DataPointer.cs
- TranslateTransform.cs
- TrackPointCollection.cs
- HtmlSelectionListAdapter.cs
- TabItem.cs
- ProgressBarRenderer.cs
- Normalization.cs
- StyleXamlTreeBuilder.cs
- WCFModelStrings.Designer.cs
- SystemUdpStatistics.cs
- DoubleLinkListEnumerator.cs
- InteropBitmapSource.cs
- arclist.cs
- EntityDataSourceUtil.cs
- SQLMembershipProvider.cs
- MessageSmuggler.cs
- DebugTracing.cs
- IdentifierCollection.cs
- Exception.cs
- InkCanvas.cs
- SocketManager.cs
- SiteMembershipCondition.cs
- ExtenderProvidedPropertyAttribute.cs
- AnonymousIdentificationModule.cs
- SecureEnvironment.cs
- DataGridViewCellFormattingEventArgs.cs
- GlyphCache.cs
- SynthesizerStateChangedEventArgs.cs
- ServiceReflector.cs
- PolicyLevel.cs
- ObjectKeyFrameCollection.cs
- NameValueFileSectionHandler.cs
- Char.cs
- LocalTransaction.cs
- ClientBase.cs
- ScrollableControlDesigner.cs
- TextTreeInsertElementUndoUnit.cs
- IdentityReference.cs
- SessionStateSection.cs
- WebPartMenu.cs
- Delegate.cs
- Pair.cs
- CompositeActivityMarkupSerializer.cs