一种应用在电子乐器上的自由绘图方法
【技术领域】
[0001]本发明涉及电子乐器领域,具体是一种一种应用在电子乐器上的自由绘图方法。
【背景技术】
[0002]常用的白板通常是由白色的金属板材料制的书写平面。白板的作用与黑板类似,类似一种可反复擦写的书写工具。通常用于教学,会议鱼家庭记事。随着互联网的高速发展,各种平台下的计算机都被开发出了各种各样的可反复擦写的书写工具软件。依据个人理解,在电子乐器上来加入用来标记谱面,自由书写的这样一个白板工具可以给电子乐器使用者带来很大的方便。
[0003]现有电子乐器中,电子谱面都是用计算机绘制传来的五线谱是世界通用的记谱法。传统的纸质五线谱可以用铅笔等在上面根据自身需要作一些自己的标记。但是电子谱面暂时确没有很好的一种绘制工具来供作标记,记笔记等。
【发明内容】
[0004]本发明的目的是提供一种应用在电子乐器上的自由绘图方法,以解决现有技术存在的问题。
[0005]为了达到上述目的,本发明所采用的技术方案为:
[0006]一种应用在电子乐器上的自由绘图方法,其特征在于:在嵌入式平台下用qt来构建数据采集模块和数据实现模块,所述数据采集模块通过QMouseEvent捕捉鼠标或人手在触摸屏上的点击、移动、释放的坐标信息,数据实现模块将数据采集模块捕捉到的坐标信息用QPainter绘制到触摸屏界面并显示出来,其中:
[0007]当人手开始接触触摸屏或鼠标在触摸屏界面中处于初始位置时,数据采集模块通SmousePressEventO函数来取得当前的位置坐标,并存放在IastPoint中;
[0008]人手不离开触摸屏,并在触摸屏上滑动时,或者鼠标在触摸屏界面中滑动时,数据采集模块通过mouseMoveEvent O函数来获得一系列移动中的坐标,并存在endpoint中;
[0009]人手离开触摸屏时,或者鼠标在触摸屏界面中停止滑动时,数据采集模块通过mouseReleaseEvent O函数来获取此时人手离开触摸屏或者鼠标此时的坐标数据,并存在endpoint 中;
[0010]在数据采集好后,数据实现模块通过paint O函数来绘制最后得到的图案image,并通过save O函数保存起来。
[0011]本发明从传统的使用纸质谱面作标记的习惯来出发,做出了一种可以在电子谱面上记录作标记的工具,实现了在电子谱面上随意绘制想要图形的功能,并可以选择自己喜欢的颜色和线条的粗细,以及提供了可擦除等功能。
【具体实施方式】
[0012]一种应用在电子乐器上的自由绘图方法,其特征在于:在嵌入式平台下用qt来构建数据采集模块和数据实现模块,所述数据采集模块通过QMouseEvent捕捉鼠标或人手在触摸屏上的点击、移动、释放的坐标信息,数据实现模块将数据采集模块捕捉到的坐标信息用QPainter绘制到触摸屏界面并显示出来,其中:
[0013]当人手开始接触触摸屏或鼠标在触摸屏界面中处于初始位置时,数据采集模块通SmousePressEventO函数来取得当前的位置坐标,并存放在IastPoint中;
[0014]人手不离开触摸屏,并在触摸屏上滑动时,或者鼠标在触摸屏界面中滑动时,数据采集模块通过mouseMoveEvent O函数来获得一系列移动中的坐标,并存在endpoint中;
[0015]人手离开触摸屏时,或者鼠标在触摸屏界面中停止滑动时,数据采集模块通过mouseReleaseEvent O函数来获取此时人手离开触摸屏或者鼠标此时的坐标数据,并存在endpoint 中;
[0016]在数据采集好后,数据实现模块通过paint O函数来绘制最后得到的图案image,并通过save O函数保存起来。
[0017]打开谱面,进入白板模式,可以根据鼠标的移动轨迹绘制出一些你想要的图形效果,或者想要记录的文字等。通过选择线性,线宽,线的颜色来辅助达到你想要的效果。通过橡皮擦可以擦除一些你不需要的但已经绘制上的内容。通过点击保存按钮可以保存你当前已经绘制的内容到谱面并退出到其他模式。
【主权项】
1.一种应用在电子乐器上的自由绘图方法,其特征在于:在嵌入式平台下用qt来构建数据采集模块和数据实现模块,所述数据采集模块通过QMouseEvent捕捉鼠标或人手在触摸屏上的点击、移动、释放的坐标信息,数据实现模块将数据采集模块捕捉到的坐标信息用QPainter绘制到触摸屏界面并显示出来,其中: 当人手开始接触触摸屏或鼠标在触摸屏界面中处于初始位置时,数据采集模块通过mousePressEvent O函数来取得当前的位置坐标,并存放在IastPoint中; 人手不离开触摸屏,并在触摸屏上滑动时,或者鼠标在触摸屏界面中滑动时,数据采集模块通过mouseMoveEvent O函数来获得一系列移动中的坐标,并存在endpoint中; 人手离开触摸屏时,或者鼠标在触摸屏界面中停止滑动时,数据采集模块通过mouseReleaseEvent O函数来获取此时人手离开触摸屏或者鼠标此时的坐标数据,并存在endpoint 中; 在数据采集好后,数据实现模块通过paint O函数来绘制最后得到的图案image,并通过save O函数保存起来。
【专利摘要】本发明公开了一种应用在电子乐器上的自由绘图方法,在嵌入式平台下用qt来实现,通过捕捉鼠标或者人手的触摸屏事件作为绘制的轨迹,还可对绘制的线的形状,线的粗细,以及线的颜色进行修改,以及橡皮擦功能。本发明实现了在电子谱面上随意绘制想要图形的功能,并可以选择自己喜欢的颜色和线条的粗细,以及提供了可擦除等功能。
【IPC分类】G06F3-0488
【公开号】CN104636062
【申请号】CN201510029462
【发明人】熊世林
【申请人】熊世林
【公开日】2015年5月20日
【申请日】2015年1月21日