Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / 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. 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
- SQLCharsStorage.cs
- Grant.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ResourceDisplayNameAttribute.cs
- AssemblyFilter.cs
- ConnectionPoolManager.cs
- TypeGeneratedEventArgs.cs
- XmlNotation.cs
- NotificationContext.cs
- ServerValidateEventArgs.cs
- RowParagraph.cs
- MouseGestureConverter.cs
- FlowDocumentReader.cs
- ManifestSignedXml.cs
- ColumnTypeConverter.cs
- LoginCancelEventArgs.cs
- SafeNativeMethodsCLR.cs
- FlowDecisionDesigner.xaml.cs
- ScriptMethodAttribute.cs
- UTF8Encoding.cs
- QilUnary.cs
- DataGridViewCellValueEventArgs.cs
- CodeArgumentReferenceExpression.cs
- TimersDescriptionAttribute.cs
- EmbeddedMailObject.cs
- FastPropertyAccessor.cs
- ListItemConverter.cs
- ExtenderControl.cs
- WindowsUpDown.cs
- DeviceOverridableAttribute.cs
- SettingsAttributeDictionary.cs
- XmlMapping.cs
- GetPageCompletedEventArgs.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- EntityModelSchemaGenerator.cs
- DrawingBrush.cs
- MultiView.cs
- Header.cs
- DbConnectionPool.cs
- XmlExtensionFunction.cs
- SaveCardRequest.cs
- InitializerFacet.cs
- OleDbSchemaGuid.cs
- SrgsDocumentParser.cs
- SkipStoryboardToFill.cs
- ClassHandlersStore.cs
- ProvidePropertyAttribute.cs
- MessageBox.cs
- Binding.cs
- COM2EnumConverter.cs
- Helpers.cs
- EntityDataSourceReferenceGroup.cs
- ListControlStringCollectionEditor.cs
- SimpleHandlerBuildProvider.cs
- CompiledRegexRunner.cs
- RelationshipNavigation.cs
- PropertyDescriptor.cs
- ToolstripProfessionalRenderer.cs
- StoreContentChangedEventArgs.cs
- AccessorTable.cs
- StorageInfo.cs
- ChildrenQuery.cs
- DataRowCollection.cs
- SecurityTokenValidationException.cs
- EncryptedPackage.cs
- DesignerHierarchicalDataSourceView.cs
- BinaryFormatterSinks.cs
- SettingsProviderCollection.cs
- DWriteFactory.cs
- VScrollProperties.cs
- versioninfo.cs
- CacheEntry.cs
- BitSet.cs
- MetafileHeader.cs
- NotFiniteNumberException.cs
- Bezier.cs
- MessageTransmitTraceRecord.cs
- DesignerSerializationVisibilityAttribute.cs
- XMLSyntaxException.cs
- DocumentPropertiesDialog.cs
- RegexWriter.cs
- RegionData.cs
- DrawingContextWalker.cs
- DiagnosticsConfiguration.cs
- XmlNodeChangedEventManager.cs
- UtilityExtension.cs
- UidManager.cs
- FacetValues.cs
- LineGeometry.cs
- HierarchicalDataBoundControl.cs
- ReflectionUtil.cs
- DSASignatureDeformatter.cs
- Image.cs
- HierarchicalDataBoundControlAdapter.cs
- XmlSchemaExternal.cs
- NameSpaceExtractor.cs
- BrowserDefinitionCollection.cs
- FrameworkElementAutomationPeer.cs
- XmlSchemaSimpleTypeList.cs
- HierarchicalDataSourceConverter.cs