Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Input / Stylus / StylusEventArgs.cs / 1 / StylusEventArgs.cs
using System; using System.Collections; using System.Windows.Media; namespace System.Windows.Input { ///////////////////////////////////////////////////////////////////////// ////// The StylusEventArgs class provides access to the logical /// Stylus device for all derived event args. /// public class StylusEventArgs : InputEventArgs { ///////////////////////////////////////////////////////////////////// ////// Initializes a new instance of the StylusEventArgs class. /// /// /// The logical Stylus device associated with this event. /// /// /// The time when the input occured. /// public StylusEventArgs(StylusDevice stylus, int timestamp) : base(stylus, timestamp) { if( stylus == null ) { throw new System.ArgumentNullException("stylus"); } } ///////////////////////////////////////////////////////////////////// ////// Read-only access to the stylus device associated with this /// event. /// public StylusDevice StylusDevice { get { return (StylusDevice)this.Device; } } ///////////////////////////////////////////////////////////////////// ////// Calculates the position of the stylus relative to a particular element. /// public Point GetPosition(IInputElement relativeTo) { return StylusDevice.GetPosition(relativeTo); } ///////////////////////////////////////////////////////////////////// ////// Indicates the stylus is not touching the surface. /// public bool InAir { get { return StylusDevice.InAir; } } ///////////////////////////////////////////////////////////////////// ////// Indicates stylusDevice is in the inverted state. /// public bool Inverted { get { return StylusDevice.Inverted; } } ///////////////////////////////////////////////////////////////////// ////// Returns a StylusPointCollection for processing the data from input. /// This method creates a new StylusPointCollection and copies the data. /// public StylusPointCollection GetStylusPoints(IInputElement relativeTo) { return StylusDevice.GetStylusPoints(relativeTo); } ///////////////////////////////////////////////////////////////////// ////// Returns a StylusPointCollection for processing the data from input. /// This method creates a new StylusPointCollection and copies the data. /// public StylusPointCollection GetStylusPoints(IInputElement relativeTo, StylusPointDescription subsetToReformatTo) { return StylusDevice.GetStylusPoints(relativeTo, subsetToReformatTo); } ///////////////////////////////////////////////////////////////////// ////// The mechanism used to call the type-specific handler on the /// target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { StylusEventHandler handler = (StylusEventHandler) genericHandler; handler(genericTarget, this); } ///////////////////////////////////////////////////////////////////// internal RawStylusInputReport InputReport { get { return _inputReport; } set { _inputReport = value; } } ///////////////////////////////////////////////////////////////////// RawStylusInputReport _inputReport; } } // 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
- DataTransferEventArgs.cs
- XPathScanner.cs
- SkipQueryOptionExpression.cs
- FixedLineResult.cs
- NavigateEvent.cs
- TextFindEngine.cs
- MimeTypePropertyAttribute.cs
- IISMapPath.cs
- CommandHelper.cs
- EventLogEntryCollection.cs
- DataRowChangeEvent.cs
- pingexception.cs
- ServiceOperationParameter.cs
- ListViewUpdateEventArgs.cs
- QueryPageSettingsEventArgs.cs
- Ops.cs
- ExpressionBindings.cs
- TextBounds.cs
- RelationshipEndCollection.cs
- ContentPlaceHolder.cs
- StorageTypeMapping.cs
- CodeNamespaceCollection.cs
- StylusLogic.cs
- ObjectHandle.cs
- TablePatternIdentifiers.cs
- Deserializer.cs
- Hash.cs
- Monitor.cs
- Validator.cs
- Viewport2DVisual3D.cs
- Identity.cs
- WebReferenceOptions.cs
- SchemaEntity.cs
- QilList.cs
- VirtualPathUtility.cs
- Misc.cs
- ViewStateException.cs
- ActiveDesignSurfaceEvent.cs
- CryptoApi.cs
- InfoCardTrace.cs
- TextSegment.cs
- HtmlSelect.cs
- BooleanFunctions.cs
- BaseCodePageEncoding.cs
- XsdCachingReader.cs
- CreateUserErrorEventArgs.cs
- KeyValueInternalCollection.cs
- XmlMtomWriter.cs
- FixedSOMTextRun.cs
- WebResourceAttribute.cs
- DataKeyArray.cs
- QilInvokeLateBound.cs
- DesignerSerializerAttribute.cs
- PointAnimation.cs
- MenuItemCollection.cs
- AccessibleObject.cs
- ContractMapping.cs
- FileUpload.cs
- SchemaCompiler.cs
- NameTable.cs
- ReadWriteObjectLock.cs
- WebPartDeleteVerb.cs
- EditCommandColumn.cs
- ProfileInfo.cs
- NavigationEventArgs.cs
- PartDesigner.cs
- SingleAnimationBase.cs
- RegexTypeEditor.cs
- ComContractElementCollection.cs
- Util.cs
- WsdlInspector.cs
- ScrollProperties.cs
- TabletCollection.cs
- AssociationTypeEmitter.cs
- GraphicsPath.cs
- WebServiceHandlerFactory.cs
- EdmError.cs
- DbReferenceCollection.cs
- DbModificationClause.cs
- ToolboxItemFilterAttribute.cs
- RouteData.cs
- ConfigurationManagerHelper.cs
- TypeForwardedToAttribute.cs
- Serializer.cs
- ResourceExpressionBuilder.cs
- TextElementEnumerator.cs
- FontStyles.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- ConvertersCollection.cs
- CompareValidator.cs
- DiscoveryDocument.cs
- QuaternionAnimationUsingKeyFrames.cs
- TextEmbeddedObject.cs
- Permission.cs
- ApplicationSecurityInfo.cs
- BamlWriter.cs
- DataServiceResponse.cs
- ProfileBuildProvider.cs
- DateTimeParse.cs
- BaseParser.cs