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
- KeyedQueue.cs
- PropertyKey.cs
- MultiPropertyDescriptorGridEntry.cs
- ErrorHandler.cs
- RegisteredExpandoAttribute.cs
- InstalledVoice.cs
- WSUtilitySpecificationVersion.cs
- TraceUtils.cs
- MenuItemCollection.cs
- MetafileEditor.cs
- WebColorConverter.cs
- ConfigurationConverterBase.cs
- TypedElement.cs
- PackageDigitalSignature.cs
- ConsoleKeyInfo.cs
- mediaeventargs.cs
- HttpHandlerAction.cs
- Suspend.cs
- DataGridViewImageColumn.cs
- LinqDataSourceDeleteEventArgs.cs
- AspNetSynchronizationContext.cs
- _BufferOffsetSize.cs
- NotifyIcon.cs
- UnsafeNativeMethods.cs
- XslNumber.cs
- ConfigXmlComment.cs
- RoleGroupCollection.cs
- CalendarDay.cs
- DurationConverter.cs
- MILUtilities.cs
- CallId.cs
- AggregationMinMaxHelpers.cs
- SerializationException.cs
- TreeChangeInfo.cs
- PasswordDeriveBytes.cs
- ClientData.cs
- VirtualizingStackPanel.cs
- BitmapCodecInfo.cs
- ADRole.cs
- TextFormatterHost.cs
- ListViewUpdatedEventArgs.cs
- Binding.cs
- FormClosedEvent.cs
- NamespaceListProperty.cs
- WSFederationHttpBindingElement.cs
- KnownBoxes.cs
- FontDifferentiator.cs
- TypedTableBase.cs
- RequestTimeoutManager.cs
- ScrollContentPresenter.cs
- ScrollChrome.cs
- MetadataFile.cs
- TraceSection.cs
- SourceSwitch.cs
- SystemUnicastIPAddressInformation.cs
- HierarchicalDataBoundControlAdapter.cs
- DataGridCellClipboardEventArgs.cs
- _WinHttpWebProxyDataBuilder.cs
- DivideByZeroException.cs
- XamlRtfConverter.cs
- StorageEntitySetMapping.cs
- ZipFileInfo.cs
- WorkflowRuntimeSection.cs
- DoubleLink.cs
- NegotiateStream.cs
- IPHostEntry.cs
- AssemblyAttributesGoHere.cs
- BaseComponentEditor.cs
- DiagnosticsConfiguration.cs
- RadioButtonStandardAdapter.cs
- DispatcherExceptionEventArgs.cs
- ShaperBuffers.cs
- TableRowCollection.cs
- CompensateDesigner.cs
- HelpProvider.cs
- GuidConverter.cs
- BackgroundWorker.cs
- TypeBuilder.cs
- WaitHandleCannotBeOpenedException.cs
- IpcChannelHelper.cs
- DataGridCommandEventArgs.cs
- BaseCodeDomTreeGenerator.cs
- ManualWorkflowSchedulerService.cs
- XmlSchemas.cs
- SettingsPropertyValue.cs
- DecimalKeyFrameCollection.cs
- ToolStripManager.cs
- ApplicationHost.cs
- ProviderMetadata.cs
- OleDbPermission.cs
- ThrowHelper.cs
- InputMethodStateChangeEventArgs.cs
- SByte.cs
- TextElementCollection.cs
- ContextMenuService.cs
- CachedBitmap.cs
- ColumnProvider.cs
- MdImport.cs
- Span.cs
- LogicalExpressionEditor.cs