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
- AdCreatedEventArgs.cs
- TextBoxAutomationPeer.cs
- ExtenderProvidedPropertyAttribute.cs
- ToolStripDropDown.cs
- StringExpressionSet.cs
- RepeaterCommandEventArgs.cs
- ClientBuildManager.cs
- GridViewCellAutomationPeer.cs
- TemplateAction.cs
- DbConnectionOptions.cs
- BrowserCapabilitiesCodeGenerator.cs
- TypeConverterBase.cs
- SimpleNameService.cs
- BinHexEncoder.cs
- TextBoxBase.cs
- DataGridViewColumn.cs
- ObservableDictionary.cs
- FaultContext.cs
- ISAPIRuntime.cs
- ReachBasicContext.cs
- StringAnimationBase.cs
- SqlBooleanizer.cs
- AttributeCollection.cs
- Errors.cs
- HandlerBase.cs
- DrawingVisual.cs
- CodeTypeDelegate.cs
- Quaternion.cs
- SecurityPermission.cs
- ObjectSet.cs
- DataGridItemAttachedStorage.cs
- StringToken.cs
- XamlWriter.cs
- PackageRelationshipCollection.cs
- BasicExpandProvider.cs
- PersonalizationProvider.cs
- CodeDirectoryCompiler.cs
- XamlPointCollectionSerializer.cs
- ControlBindingsCollection.cs
- CodeIndexerExpression.cs
- CheckoutException.cs
- Attributes.cs
- Perspective.cs
- DynamicVirtualDiscoSearcher.cs
- XmlReaderSettings.cs
- Literal.cs
- SchemaObjectWriter.cs
- HttpProtocolImporter.cs
- ProviderCommandInfoUtils.cs
- SettingsBase.cs
- TypeConverter.cs
- TypeBuilder.cs
- InvalidOleVariantTypeException.cs
- SqlIdentifier.cs
- NotifyParentPropertyAttribute.cs
- ToggleProviderWrapper.cs
- DesignerView.xaml.cs
- AuthorizationSection.cs
- ClientSession.cs
- XPathPatternBuilder.cs
- IpcManager.cs
- WebPartVerbCollection.cs
- SchemaAttDef.cs
- Msec.cs
- sqlser.cs
- ToolboxItemCollection.cs
- RequestUriProcessor.cs
- Icon.cs
- SafeRightsManagementQueryHandle.cs
- ValueSerializerAttribute.cs
- SiteIdentityPermission.cs
- DetailsViewInsertedEventArgs.cs
- NamespaceInfo.cs
- IPAddressCollection.cs
- DataTransferEventArgs.cs
- TypedRowHandler.cs
- BrowserCapabilitiesFactoryBase.cs
- Tokenizer.cs
- StopRoutingHandler.cs
- Point3DKeyFrameCollection.cs
- TriggerActionCollection.cs
- util.cs
- errorpatternmatcher.cs
- RegistrySecurity.cs
- OdbcEnvironment.cs
- XLinq.cs
- TypeForwardedToAttribute.cs
- XMLSchema.cs
- CqlLexer.cs
- GenericRootAutomationPeer.cs
- CheckableControlBaseAdapter.cs
- DateTimeUtil.cs
- CodeBlockBuilder.cs
- RowType.cs
- TreeView.cs
- WebPartEventArgs.cs
- DataControlFieldHeaderCell.cs
- ProtocolImporter.cs
- ConnectionManagementSection.cs
- SafeCoTaskMem.cs