Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- DBAsyncResult.cs
- TextProperties.cs
- XmlWrappingReader.cs
- TypedElement.cs
- TypeContext.cs
- PackWebRequestFactory.cs
- GCHandleCookieTable.cs
- ToolBarButtonClickEvent.cs
- TemplateApplicationHelper.cs
- ApplicationServicesHostFactory.cs
- PriorityChain.cs
- MultidimensionalArrayItemReference.cs
- LOSFormatter.cs
- SqlBulkCopyColumnMappingCollection.cs
- CustomAttributeSerializer.cs
- TableChangeProcessor.cs
- SpeakInfo.cs
- WebBrowserBase.cs
- NumberAction.cs
- UIElement3D.cs
- Int16Storage.cs
- OdbcConnectionOpen.cs
- ElementHostAutomationPeer.cs
- PassportAuthenticationEventArgs.cs
- FileSystemWatcher.cs
- IgnorePropertiesAttribute.cs
- SerializationException.cs
- basevalidator.cs
- SqlDataAdapter.cs
- Literal.cs
- HandlerMappingMemo.cs
- Int32CollectionConverter.cs
- BindingContext.cs
- FileSecurity.cs
- WebPartVerb.cs
- PhotoPrintingIntent.cs
- AttributeExtensions.cs
- _SSPIWrapper.cs
- XmlUrlResolver.cs
- DataView.cs
- RegexMatchCollection.cs
- EtwTrace.cs
- AutomationIdentifier.cs
- TextRangeProviderWrapper.cs
- MethodToken.cs
- ProcessHostFactoryHelper.cs
- DynamicPhysicalDiscoSearcher.cs
- BaseCollection.cs
- RotateTransform3D.cs
- Vertex.cs
- KnownBoxes.cs
- ReaderWriterLock.cs
- ThicknessAnimationBase.cs
- XD.cs
- DataTablePropertyDescriptor.cs
- BasicCellRelation.cs
- ProbeMatches11.cs
- SemanticBasicElement.cs
- SelectedDatesCollection.cs
- DocumentOrderQuery.cs
- UnaryExpressionHelper.cs
- StyleHelper.cs
- GeneralTransform3DTo2DTo3D.cs
- MobileFormsAuthentication.cs
- CommandPlan.cs
- CharacterBuffer.cs
- SharedStream.cs
- CodeIterationStatement.cs
- SQLResource.cs
- CodeMemberProperty.cs
- IntegerValidatorAttribute.cs
- ShowExpandedMultiValueConverter.cs
- MenuItem.cs
- ExpressionBuilderContext.cs
- EpmContentDeSerializerBase.cs
- PropertySourceInfo.cs
- FormView.cs
- InternalBufferManager.cs
- DPCustomTypeDescriptor.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- StrongNameMembershipCondition.cs
- CapiSymmetricAlgorithm.cs
- TraceSource.cs
- TreeNodeEventArgs.cs
- TagNameToTypeMapper.cs
- IncrementalCompileAnalyzer.cs
- OLEDB_Util.cs
- WinFormsComponentEditor.cs
- PolicyManager.cs
- TextPointerBase.cs
- EpmCustomContentWriterNodeData.cs
- ImageCodecInfoPrivate.cs
- LogSwitch.cs
- Transactions.cs
- VoiceChangeEventArgs.cs
- securitycriticaldataClass.cs
- FormCollection.cs
- ServicesUtilities.cs
- DataGridItemAutomationPeer.cs
- XmlTypeAttribute.cs