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
- NavigatingCancelEventArgs.cs
- TraceLog.cs
- XslUrlEditor.cs
- BaseTemplateBuildProvider.cs
- DefinitionBase.cs
- XXXInfos.cs
- OleDbRowUpdatedEvent.cs
- PointLightBase.cs
- ReadOnlyObservableCollection.cs
- XDeferredAxisSource.cs
- TypeConstant.cs
- Executor.cs
- URLString.cs
- TextDocumentView.cs
- ChannelManager.cs
- SerializationException.cs
- PixelFormat.cs
- NativeMethods.cs
- ItemCollection.cs
- ProcessProtocolHandler.cs
- OpenFileDialog.cs
- DefaultTextStoreTextComposition.cs
- GatewayDefinition.cs
- ProfilePropertySettings.cs
- DataRowChangeEvent.cs
- PDBReader.cs
- Int64Converter.cs
- TrustManagerPromptUI.cs
- GeneralTransform3D.cs
- ChtmlCalendarAdapter.cs
- StateMachineDesignerPaint.cs
- CheckPair.cs
- WpfSharedBamlSchemaContext.cs
- ContextBase.cs
- MessageQueuePermission.cs
- SqlDataSource.cs
- ProcessHost.cs
- Tile.cs
- EventLogRecord.cs
- FontFamily.cs
- ServerIdentity.cs
- RtfControls.cs
- EdmProperty.cs
- SqlWorkflowInstanceStoreLock.cs
- SessionStateContainer.cs
- SocketException.cs
- Listbox.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ResourceProviderFactory.cs
- TrackingServices.cs
- KeysConverter.cs
- LogicalExpr.cs
- CodeCatchClause.cs
- StyleSheet.cs
- SiteMapNodeCollection.cs
- MustUnderstandSoapException.cs
- DetailsViewInsertEventArgs.cs
- CqlLexer.cs
- StoreContentChangedEventArgs.cs
- DynamicDataResources.Designer.cs
- QilInvoke.cs
- LinkClickEvent.cs
- ImageFormatConverter.cs
- GradientStop.cs
- QilInvokeEarlyBound.cs
- DropDownList.cs
- DecoderFallbackWithFailureFlag.cs
- RowUpdatingEventArgs.cs
- Metadata.cs
- TextRangeEdit.cs
- newinstructionaction.cs
- ToolStripDropDownButton.cs
- IntPtr.cs
- __Error.cs
- Adorner.cs
- ITextView.cs
- CodeDomConfigurationHandler.cs
- AccessKeyManager.cs
- SessionParameter.cs
- Color.cs
- ZipIOExtraFieldPaddingElement.cs
- OleDbPropertySetGuid.cs
- HttpInputStream.cs
- autovalidator.cs
- XmlLoader.cs
- SoapSchemaImporter.cs
- ArraySortHelper.cs
- ColumnBinding.cs
- wgx_sdk_version.cs
- util.cs
- EntitySqlQueryCacheKey.cs
- RtType.cs
- SqlClientFactory.cs
- Win32.cs
- _AuthenticationState.cs
- XmlReflectionImporter.cs
- XmlSchemaComplexType.cs
- MemberAssignmentAnalysis.cs
- TypeDescriptionProvider.cs
- MetadataItemSerializer.cs