Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / MS / Internal / Ink / StrokeNodeData.cs / 1 / StrokeNodeData.cs
//------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Windows; using System.Windows.Media; using System.Windows.Input; using System.Diagnostics; namespace MS.Internal.Ink { #region StrokeNodeData ////// This structure represents a node on a stroke spine. /// internal struct StrokeNodeData { #region Statics private static StrokeNodeData s_empty = new StrokeNodeData(); #endregion #region API (internal) ///Returns static object representing an unitialized node internal static StrokeNodeData Empty { get { return s_empty; } } ////// Constructor for nodes of a pressure insensitive stroke /// /// position of the node internal StrokeNodeData(Point position) { _position = position; _pressure = 1; } ////// Constructor for nodes with pressure data /// /// position of the node /// pressure scaling factor at the node internal StrokeNodeData(Point position, float pressure) { System.Diagnostics.Debug.Assert(DoubleUtil.GreaterThan((double)pressure, 0d)); _position = position; _pressure = pressure; } ///Tells whether the structre was properly initialized internal bool IsEmpty { get { Debug.Assert(DoubleUtil.AreClose(0, s_empty._pressure)); return DoubleUtil.AreClose(_pressure, s_empty._pressure); } } ///Position of the node internal Point Position { get { return _position; } } ///Pressure scaling factor at the node internal float PressureFactor { get { return _pressure; } } #endregion #region Privates private Point _position; private float _pressure; #endregion } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeSemantics.cs
- SerializationBinder.cs
- CodeObjectCreateExpression.cs
- SmtpLoginAuthenticationModule.cs
- RSAOAEPKeyExchangeDeformatter.cs
- DSASignatureFormatter.cs
- WaitHandle.cs
- TextBoxView.cs
- QueuePathDialog.cs
- TypeSource.cs
- MessageAction.cs
- MatrixUtil.cs
- EncodingFallbackAwareXmlTextWriter.cs
- XmlCDATASection.cs
- Panel.cs
- CryptoHelper.cs
- MediaElementAutomationPeer.cs
- CompilerWrapper.cs
- ConsoleKeyInfo.cs
- HttpWebResponse.cs
- StateDesigner.LayoutSelectionGlyph.cs
- CodeComment.cs
- BindingNavigatorDesigner.cs
- Attributes.cs
- Shape.cs
- HtmlElementErrorEventArgs.cs
- BinaryFormatterWriter.cs
- DBSqlParserTableCollection.cs
- RightsManagementPermission.cs
- BrowsableAttribute.cs
- DataGrid.cs
- DelegatingHeader.cs
- HostingPreferredMapPath.cs
- baseshape.cs
- ClrPerspective.cs
- BinaryKeyIdentifierClause.cs
- GenericTypeParameterBuilder.cs
- MembershipUser.cs
- PropertyMappingExceptionEventArgs.cs
- CacheDependency.cs
- FloaterParagraph.cs
- PlatformNotSupportedException.cs
- MetadataItemEmitter.cs
- RenderContext.cs
- AsyncDataRequest.cs
- ProtocolsConfigurationEntry.cs
- SizeConverter.cs
- RotateTransform.cs
- WeakReadOnlyCollection.cs
- _IPv6Address.cs
- TrustManagerMoreInformation.cs
- ForceCopyBuildProvider.cs
- FileUtil.cs
- WebPartCatalogAddVerb.cs
- SectionXmlInfo.cs
- Debugger.cs
- BehaviorEditorPart.cs
- SecurityTokenContainer.cs
- CacheForPrimitiveTypes.cs
- DomainConstraint.cs
- HttpStreamFormatter.cs
- IfAction.cs
- State.cs
- ReflectionHelper.cs
- Thread.cs
- TextEffectResolver.cs
- EmptyStringExpandableObjectConverter.cs
- TypeConverter.cs
- WindowShowOrOpenTracker.cs
- TypeConverterHelper.cs
- BaseTransportHeaders.cs
- TickBar.cs
- UpdateCommandGenerator.cs
- FormsAuthenticationUser.cs
- RSACryptoServiceProvider.cs
- UriSectionReader.cs
- ResourceContainer.cs
- DateBoldEvent.cs
- SqlServices.cs
- PerfService.cs
- BuildProvider.cs
- CheckBoxList.cs
- Canvas.cs
- ObjectDataSourceSelectingEventArgs.cs
- SimpleHandlerFactory.cs
- TypeHelper.cs
- ThaiBuddhistCalendar.cs
- DocumentEventArgs.cs
- MarshalByRefObject.cs
- CodeAttributeArgumentCollection.cs
- Font.cs
- ImageDrawing.cs
- QuaternionKeyFrameCollection.cs
- AlphaSortedEnumConverter.cs
- CallTemplateAction.cs
- ApplicationActivator.cs
- SchemaDeclBase.cs
- FileLoadException.cs
- ConstrainedDataObject.cs
- ProxySimple.cs