我已经做了如下的工作:鼠标点击得到在波形图中的位置,然后做成一个线状的RECT
开始我用InvertRect()。这样作可以对左键处理,但不能用多种颜色,就无法再用这个。然后我改用Rectangle(),不过这样作又会在改变位置的时候把原先的波形图也抹掉了。
哪位朋友做过类似的工作,可否指导一下。
7 个解决方案
#1
up
#2
左键点击记录一个位置,右键点击记录一个位置,绘制两条线不就行了?
#3
可是我有时候想修改左键或者右键,于是接着点,就出现问题了
我想把以前的擦掉,但又不擦掉波形
InvertRect可以做一条线
Rectangle会连波形一起擦掉
有什么办法解决么?
我想把以前的擦掉,但又不擦掉波形
InvertRect可以做一条线
Rectangle会连波形一起擦掉
有什么办法解决么?
#4
你是直接绘制的,没有在OnPaint()或者OnDraw()里绘制?
#5
对,鼠标点击的时候处理的
#6
up
#7
up up
#1
up
#2
左键点击记录一个位置,右键点击记录一个位置,绘制两条线不就行了?
#3
可是我有时候想修改左键或者右键,于是接着点,就出现问题了
我想把以前的擦掉,但又不擦掉波形
InvertRect可以做一条线
Rectangle会连波形一起擦掉
有什么办法解决么?
我想把以前的擦掉,但又不擦掉波形
InvertRect可以做一条线
Rectangle会连波形一起擦掉
有什么办法解决么?
#4
你是直接绘制的,没有在OnPaint()或者OnDraw()里绘制?
#5
对,鼠标点击的时候处理的
#6
up
#7
up up