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
- DetailsViewRowCollection.cs
- TableStyle.cs
- ArgumentValidation.cs
- Authorization.cs
- FixedFindEngine.cs
- BamlLocalizabilityResolver.cs
- WebPartDisplayModeCancelEventArgs.cs
- PropertyCondition.cs
- TextServicesCompartment.cs
- xamlnodes.cs
- WMIGenerator.cs
- XmlSchemaSimpleTypeList.cs
- Msmq.cs
- IFormattable.cs
- StringValueSerializer.cs
- ArithmeticException.cs
- EdmScalarPropertyAttribute.cs
- SpeechRecognitionEngine.cs
- Clock.cs
- BuildProvider.cs
- ResponseBodyWriter.cs
- DataGridViewLinkCell.cs
- FixedBufferAttribute.cs
- WebPartAddingEventArgs.cs
- TreeViewItemAutomationPeer.cs
- DrawingCollection.cs
- RuleSettings.cs
- WorkflowOperationBehavior.cs
- UnaryNode.cs
- DataTableNewRowEvent.cs
- BitmapSourceSafeMILHandle.cs
- FileIOPermission.cs
- SharedStatics.cs
- FullTextState.cs
- FormViewInsertedEventArgs.cs
- TextTreeInsertUndoUnit.cs
- RuntimeHandles.cs
- IgnoreFlushAndCloseStream.cs
- FontStyles.cs
- IDReferencePropertyAttribute.cs
- AddInStore.cs
- Propagator.JoinPropagator.cs
- DnsPermission.cs
- SettingsProperty.cs
- InstanceValue.cs
- MonthCalendar.cs
- DataRecordObjectView.cs
- KnownTypes.cs
- AdapterDictionary.cs
- ConnectionInterfaceCollection.cs
- SchemaMapping.cs
- CharacterMetricsDictionary.cs
- Wildcard.cs
- MissingSatelliteAssemblyException.cs
- SendSecurityHeaderElement.cs
- XmlSchemaSimpleContentExtension.cs
- DataObject.cs
- ObjectTypeMapping.cs
- WizardStepBase.cs
- FontFamilyConverter.cs
- XmlCharCheckingReader.cs
- CodeVariableDeclarationStatement.cs
- UserNameSecurityTokenProvider.cs
- ContractType.cs
- ServiceModelEnumValidatorAttribute.cs
- MiniModule.cs
- TypedLocationWrapper.cs
- ToolbarAUtomationPeer.cs
- InputLanguageEventArgs.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- ExceptionUtil.cs
- HttpException.cs
- ToolStripProgressBar.cs
- NavigationEventArgs.cs
- BuildDependencySet.cs
- LogExtentCollection.cs
- IncrementalReadDecoders.cs
- ServicePoint.cs
- DeclarativeCatalogPartDesigner.cs
- SqlGatherProducedAliases.cs
- IisTraceListener.cs
- Int32.cs
- FileSystemEventArgs.cs
- loginstatus.cs
- PointUtil.cs
- Msec.cs
- SchemaImporterExtensionElement.cs
- MetadataUtil.cs
- PriorityQueue.cs
- ExcludePathInfo.cs
- SurrogateSelector.cs
- VariantWrapper.cs
- Bezier.cs
- TableParaClient.cs
- MetadataLocation.cs
- ReadOnlyDataSource.cs
- EntityDataSourceWrapper.cs
- MetaType.cs
- OleDbWrapper.cs
- DomainUpDown.cs