问题描述
大家好,我现在是在windows8上写程序c#,然后部署在平板上,但是发现好像eventhandles用错了。。用鼠标签名的话可以用pointerEvents但是在平板上好像不能用,求解决方法!谷歌说可以用manipulationevents,有人有例子吗?下面是我用pointerEvent写的一小部分publicvoidOnCanvasPointerReleased(objectsender,PointerRoutedEventArgse){if(e.Pointer.PointerId==m_penid){Windows.UI.Input.PointerPointpt=e.GetCurrentPoint(InkCanvas1);if(m_currentMode=="Erase"){System.Diagnostics.Debug.WriteLine("Erasing:PointerReleased");m_inkManager.ProcessPointerUp(pt);//m_highLightManager.ProcessPointerUp(pt);}else{//passthepointerinformationtotheinkmanager.currentManager.ProcessPointerUp(pt);}}elseif(e.Pointer.PointerId==_touchid){//Processtouchinput}_touchid=0;m_penid=0;//callanapplication-definedfunctiontorendertheinkstrokes.//RefreshCanvas();e.Handled=true;}
解决方案
解决方案二:
一同学习,看看高手的解答
解决方案三:
直接用鼠标事件就行了
解决方案四:
确实,鼠标事件应该是可以解决的
解决方案五:
引用2楼cchvsgame的回复:
直接用鼠标事件就行了
在平板上不能用手指画东西。。有解决方法吗?
解决方案六:
引用3楼wpfLove的回复:
确实,鼠标事件应该是可以解决的
求解决方法