Estoy usando una Wacom Bamboo Pen tablet y me gustaría ser capaz de obtener su pluma valor de la presión en mi aplicación escrita en C#. ¿Cómo puedo hacer eso? Hay tal vez una API que permite obtener lápiz valores en Windows 7?

Alguien puede agregar graphics-tablet etiqueta a esta pregunta?
Está usted usando WPF? En WPF del MouseEventArgs, hay un StylusDevice propiedades que se puede conseguir una colección de StylusPoint. Eeach punto tiene un PressureFactor de la propiedad.
Yo no puedo encontrar en cualquier lugar. Parece que en System.Windows.Input espacio de nombres, pero no veo una referencia en el conjunto predeterminado de componentes. Me estoy perdiendo algún paquete de software?
Debe ser en PresentationCore.dll: msdn.microsoft.com/library/…
Traté de usar esto en una aplicación WinForms y la costumbre de OnMouseMove controlador no parece tener una sobrecarga que utiliza PresentationCore del ratón info. No estoy seguro de cómo hacer este trabajo en un no-aplicación wpf.

OriginalEl autor user1306322 | 2013-06-29

2 Comentarios

  1. 14

    Wacom proporciona un extensa API para obtener los datos directamente desde la tableta.La API incluye código de ejemplo para la detección de la presión, inclinación y otras interacciones:

    Estos ejemplos de código en C, pero también hay ejemplos de que en c#.net que incluye el código para manejar la presión:

    • WintabDN: La interfaz, el garabato y de control de la tableta de muestras utilizando Wintab .NET

    Utilizar este proyecto como un ejemplo, usted puede obtener la presión como este:

    //Create a data object and hook a packetlistener to receive
    //updatse by the tablet
    m_wtData = new CWintabData();
    m_wtData.SetWTPacketEventHandler(handler);
    
    //Handles packet receive event
    void handler(object sender,MessageReceivedEventArgs e)
    {
         //Get the packet id
         uint pktID = (uint)eventArgs_I.Message.WParam;
    
         //Get the data for that packet
         WintabPacket pkt = m_wtData.GetDataPacket((uint)eventArgs_I.Message.LParam, pktID);
    
         //Grab the pressure
         var pressure = pk.pkNormalPressure.pkAbsoluteNormalPressure;
    }

    Siguiente, aquí es un CodeProject que se explica cómo utilizar la Tableta Wacom con el WPF InkCanvas

    Un buen punto de partida para cualquier tablet relacionados con el desarrollo en windows es también el La tinta de la API.

    OriginalEl autor dsfgsho

Dejar respuesta

Please enter your comment!
Please enter your name here