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
- ClientConvert.cs
- DynamicObjectAccessor.cs
- DockPatternIdentifiers.cs
- InfiniteIntConverter.cs
- InkCanvasAutomationPeer.cs
- CodeAccessSecurityEngine.cs
- DeadCharTextComposition.cs
- SimpleRecyclingCache.cs
- SubclassTypeValidator.cs
- MetadataSource.cs
- FieldInfo.cs
- ConvertBinder.cs
- TypeRefElement.cs
- PropertyEmitter.cs
- PolyBezierSegment.cs
- Int64Animation.cs
- CaseCqlBlock.cs
- MatrixTransform3D.cs
- Solver.cs
- Popup.cs
- ParallelEnumerableWrapper.cs
- HttpWrapper.cs
- ZipPackage.cs
- DBProviderConfigurationHandler.cs
- SQLInt16Storage.cs
- OdbcReferenceCollection.cs
- HttpCacheParams.cs
- ListControlBuilder.cs
- SyndicationFeed.cs
- DataSet.cs
- StructuralCache.cs
- indexingfiltermarshaler.cs
- StreamResourceInfo.cs
- SerializationStore.cs
- Authorization.cs
- SecurityCriticalDataForSet.cs
- MessageDesigner.cs
- DocumentViewer.cs
- ToolStripDropDownItem.cs
- TargetParameterCountException.cs
- TextEditorCharacters.cs
- SystemEvents.cs
- CallbackException.cs
- FrameworkContentElement.cs
- ScriptingAuthenticationServiceSection.cs
- ProfilePropertyNameValidator.cs
- CharConverter.cs
- mediaeventshelper.cs
- ArglessEventHandlerProxy.cs
- DefaultObjectMappingItemCollection.cs
- Queue.cs
- CqlQuery.cs
- FlowNode.cs
- RecognitionResult.cs
- HitTestDrawingContextWalker.cs
- Funcletizer.cs
- VectorCollectionConverter.cs
- ToolStripPanelSelectionGlyph.cs
- DocumentViewer.cs
- ListBox.cs
- StorageEntityTypeMapping.cs
- DropDownHolder.cs
- WebDescriptionAttribute.cs
- XmlAttributeOverrides.cs
- TextStore.cs
- NameSpaceExtractor.cs
- ApplicationDirectoryMembershipCondition.cs
- NetMsmqBindingCollectionElement.cs
- PolicyLevel.cs
- NativeCompoundFileAPIs.cs
- CategoryNameCollection.cs
- SizeAnimation.cs
- SapiRecoContext.cs
- SByteStorage.cs
- HebrewNumber.cs
- DataTemplate.cs
- HeaderedItemsControl.cs
- SortKey.cs
- DataGridViewTopRowAccessibleObject.cs
- ElapsedEventArgs.cs
- XmlSortKey.cs
- FormClosedEvent.cs
- KnownBoxes.cs
- HitTestResult.cs
- SiteMapNodeCollection.cs
- XmlSchemaInfo.cs
- ImportContext.cs
- ProcessHost.cs
- SettingsPropertyValueCollection.cs
- GZipStream.cs
- ProjectionCamera.cs
- Visual3DCollection.cs
- ConsumerConnectionPoint.cs
- XmlSchemaNotation.cs
- DataGridViewCellPaintingEventArgs.cs
- AddingNewEventArgs.cs
- OutputScopeManager.cs
- HtmlElementEventArgs.cs
- SQLMoney.cs
- AmbientValueAttribute.cs