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
- WebReferencesBuildProvider.cs
- FormsAuthenticationUser.cs
- DetailsViewPageEventArgs.cs
- TransportElement.cs
- linebase.cs
- NTAccount.cs
- NameSpaceExtractor.cs
- CompressionTransform.cs
- SqlTriggerContext.cs
- Attributes.cs
- DesignerForm.cs
- EncoderParameter.cs
- OdbcCommand.cs
- PngBitmapEncoder.cs
- SystemIPAddressInformation.cs
- ComponentTray.cs
- Enumerable.cs
- MimeTypeMapper.cs
- XmlNotation.cs
- SessionStateSection.cs
- DataColumnCollection.cs
- DataServiceQueryException.cs
- HeaderedItemsControl.cs
- counter.cs
- UIElementHelper.cs
- LockCookie.cs
- ObjectConverter.cs
- InfoCardCryptoHelper.cs
- IPHostEntry.cs
- InputScopeConverter.cs
- DisplayMemberTemplateSelector.cs
- PeerContact.cs
- Button.cs
- TimeoutValidationAttribute.cs
- UrlAuthFailedErrorFormatter.cs
- HttpRawResponse.cs
- NetTcpBinding.cs
- SuspendDesigner.cs
- SetterBase.cs
- DetailsViewModeEventArgs.cs
- SatelliteContractVersionAttribute.cs
- CmsUtils.cs
- EFTableProvider.cs
- MetadataCache.cs
- XPathNavigatorReader.cs
- ColumnHeaderConverter.cs
- BitmapEffectInputConnector.cs
- RowToParametersTransformer.cs
- DataServices.cs
- DataGridPagerStyle.cs
- CompilationLock.cs
- TextElementEditingBehaviorAttribute.cs
- MemberHolder.cs
- HashCodeCombiner.cs
- FontStretchConverter.cs
- DiscoveryReference.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- path.cs
- CoTaskMemHandle.cs
- Marshal.cs
- IList.cs
- EventProvider.cs
- ScriptRef.cs
- Site.cs
- OutputCacheProfile.cs
- OpenTypeCommon.cs
- StoreUtilities.cs
- BamlRecordHelper.cs
- MessageSmuggler.cs
- TextBox.cs
- SoapFault.cs
- HandleRef.cs
- MeasureItemEvent.cs
- DataGridViewRowCollection.cs
- Currency.cs
- ControlPropertyNameConverter.cs
- documentsequencetextcontainer.cs
- DiagnosticTrace.cs
- TextEndOfLine.cs
- EpmSyndicationContentDeSerializer.cs
- PointValueSerializer.cs
- GeometryDrawing.cs
- NavigationCommands.cs
- CodeLabeledStatement.cs
- CompiledRegexRunnerFactory.cs
- ProxyHwnd.cs
- ZipIOModeEnforcingStream.cs
- ExpressionBuilderCollection.cs
- StreamingContext.cs
- BinaryUtilClasses.cs
- SemanticBasicElement.cs
- AnimationLayer.cs
- TrackingStringDictionary.cs
- Grant.cs
- ToolStripGripRenderEventArgs.cs
- GridViewDeleteEventArgs.cs
- StaticContext.cs
- ExeConfigurationFileMap.cs
- XmlWriter.cs
- XmlDataSource.cs