效果:根据压感动态平滑地改变绘制曲线的粗细。我在测试onTouchEvent的压感系数,于是做个了画图的例子来测试,感觉这个event.getPressure();的系数变化比较大,而且我不太清楚这个系数是依据什么变化的,虽然说用力touch和轻touch系数差别挺大的,但是效果有时候会突然从比较大变成很小,就是大小变化比较明显,不平滑。我绘制了历史点,并且每次move时在每个历史点里都对paint对象做了setStrokeWidth的改变,然后invalidate(笔迹区域)。因为不了解压感系数,所以简单做了个结合系数的转换: private float getEventPress(float press){
        //压感系数一般都是在0.05~0.25,通常用力基本是0.15左右
        //mSettingWidth是默认值,5
     float width = mSettingWidth +(press*100-15);//press是ontouchevent中event.getPress出来的
//     Log.i(TAG,"press:"+press+",width:"+width);
return width;
}我现在比较迷惑的就是这个计算width的公式,不清楚怎么去调整能比较平滑。
大家给些建议,多谢~