Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / TextDecoration.cs / 1 / TextDecoration.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: TextDecoration class // // History: // 10/14/2004: [....] 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
- bindurihelper.cs
- KeyConstraint.cs
- SamlAuthorizationDecisionClaimResource.cs
- ToolStripItemCollection.cs
- BeginStoryboard.cs
- HierarchicalDataBoundControlAdapter.cs
- WsatTransactionFormatter.cs
- AudioStateChangedEventArgs.cs
- Latin1Encoding.cs
- PropertyChangingEventArgs.cs
- configsystem.cs
- NavigationWindow.cs
- InitializationEventAttribute.cs
- WebServicesSection.cs
- PropertyConverter.cs
- SingleObjectCollection.cs
- RegexNode.cs
- IfAction.cs
- SchemaObjectWriter.cs
- Html32TextWriter.cs
- CachingHintValidation.cs
- ObjectListShowCommandsEventArgs.cs
- BaseTemplateParser.cs
- COM2ExtendedUITypeEditor.cs
- WCFModelStrings.Designer.cs
- Range.cs
- BamlVersionHeader.cs
- RotateTransform.cs
- BindingCompleteEventArgs.cs
- TextOnlyOutput.cs
- UrlPath.cs
- CustomError.cs
- ServiceNameElementCollection.cs
- EntityProviderServices.cs
- METAHEADER.cs
- HotSpot.cs
- PropertyValue.cs
- HexParser.cs
- SqlMultiplexer.cs
- XmlParserContext.cs
- DataTableExtensions.cs
- IgnoreFileBuildProvider.cs
- Function.cs
- Types.cs
- ToolStripLocationCancelEventArgs.cs
- SocketManager.cs
- CheckoutException.cs
- LayoutSettings.cs
- SqlCachedBuffer.cs
- WeakReferenceEnumerator.cs
- PageTheme.cs
- LockedBorderGlyph.cs
- ClientApiGenerator.cs
- HttpHeaderCollection.cs
- ListDesigner.cs
- CompensationExtension.cs
- AdornerDecorator.cs
- BookmarkOptionsHelper.cs
- _AuthenticationState.cs
- ScriptingSectionGroup.cs
- SiteMapNodeCollection.cs
- RepeatButton.cs
- TriggerBase.cs
- Color.cs
- ExceptionRoutedEventArgs.cs
- AutoCompleteStringCollection.cs
- InputLanguageEventArgs.cs
- BaseTemplateCodeDomTreeGenerator.cs
- StatusBarPanelClickEvent.cs
- CatalogPartChrome.cs
- BindingWorker.cs
- CellRelation.cs
- DataGridViewUtilities.cs
- SqlCachedBuffer.cs
- AdRotatorDesigner.cs
- CustomSignedXml.cs
- ToolstripProfessionalRenderer.cs
- SharedRuntimeState.cs
- MultiTrigger.cs
- SwitchLevelAttribute.cs
- CssStyleCollection.cs
- ComponentConverter.cs
- MultilineStringConverter.cs
- HttpCacheParams.cs
- NameObjectCollectionBase.cs
- SafeRightsManagementEnvironmentHandle.cs
- DataServiceRequestException.cs
- LinkArea.cs
- XPathPatternBuilder.cs
- DependencyPropertyHelper.cs
- EntityTemplateFactory.cs
- AtomPub10ServiceDocumentFormatter.cs
- SQLInt32Storage.cs
- PageRanges.cs
- _FixedSizeReader.cs
- BufferedReceiveElement.cs
- PerspectiveCamera.cs
- SessionStateContainer.cs
- Parser.cs
- StorageSetMapping.cs