A dynamic drawing method with gradient shadow curve to the mobile phone screen comprises the following steps: the step 1) configuration parameters including cache configuration parameters, color configuration and configuration, coordinate the various parameters of timer configuration; configuration process, system initialization after a configuration cache parameters, color configuration, timer configuration, reduce the computation layer rendering, coordinate configuration in the process of drawing layer configuration; the step 2) data cache includes cache data and update the reference point; the real-time data to cache dynamic allocation into memory, and mark the current position, if beyond the scope of dynamic allocation of data buffer length, from the initial position to continue coverage. Cache, and refresh the screen, updating the reference point; step 3) dynamic refresh, refresh the screen refresh rate settings, and operating settings The screen refresh of the system keeps the same. The step 4) drawing includes data boundary processing, coordinate calculation, drawing parameter configuration, drawing curve and gradual change.
【技术实现步骤摘要】
动态绘制带渐变阴影曲线到手机屏幕的绘制方法
本技术方案涉及一种动态绘制曲线的方案,尤其是一种带有动态渐变背景的实时曲线的绘制方法,属于软件领域。
技术介绍
现有技术中,绘制像素到手机屏幕的方法有很多,IOS实现图形编程使用的API包括:UIKIT、CoreGraphics、OpenGLES、GLKit等,这些API包含的绘制操作都在一个图形环境中进行绘制。举例来说,UIKIT是一组Objective-cAPI,为基本的线条图形、颜色操作、2D绘制、图像处理以及用户接口级的动画。OpenGLES是一套功能开放的标准的用于潜入系统的C-based的图形库,用于2D和3D数据的可视化,可以实现GPU的硬件加速,GPU执行图形命令,可以实现复杂图形的绘制。OpenGLES框架规范复杂,不容易集成,实现难度较大,故未使用该框架。渐变阴影曲线如图1所示,背景斜条纹为背景图片,高亮的为实时数据曲线,曲线以下为渐变的阴影。传统的方法,无法绘制数据曲线下面的渐变背景,该技术方案,主要解决这个问题。
技术实现思路
为了解决现有技术中存在的上述问题,本技术方案提出一种动态绘制带渐变阴影曲线到手机屏幕的绘制方法,步骤包括:1)参数配置;2)数据缓存;3)动态刷新;4)图层绘制;所述步骤1)参数配置包括缓存参数配置、颜色配置和定时器配置、坐标参数配置;其中,各个配置过程中,系统初始化之后一次性配置缓存参数、颜色配置、定时器配置,减少图层绘制的运算量,坐标配置在图层绘制过程中配置;所述步骤2)数据缓存包括缓存数据和更新参考点;将实时数据缓存到动态分配到内存中,并标记当前的位置,若超出动态 ...
【技术保护点】
一种动态绘制带渐变阴影曲线到手机屏幕的绘制方法,其特征是步骤包括:1)参数配置;2)数据缓存;3)动态刷新;4)图层绘制;所述步骤1)参数配置包括缓存参数配置、颜色配置和定时器配置、坐标参数配置;其中,各个配置过程中,系统初始化之后一次性配置缓存参数、颜色配置、定时器配置,减少图层绘制的运算量,坐标配置在图层绘制过程中配置;所述步骤2)数据缓存包括缓存数据和更新参考点;将实时数据缓存到动态分配到内存中,并标记当前的位置,若超出动态分配数据缓存长度的范围,则从起始位置覆盖,继续缓存,并刷新屏幕,更新参考点;所述步骤3)动态刷新,设置定时刷新屏幕,设置的刷新率与操作系统的屏幕刷新保持一致;所述步骤4)图层绘制包括数据边界处理、坐标计算、绘制参数配置和绘制曲线以及渐变;具体包括如下步骤:4.1)遍历缓存数据,找出最大值MAX和最小值MIN,计算差值DIF=MAX-MIN,以及单位数值对应的坐标P;4.2)通过创建的线条颜色和和缓存数据计算所得的坐标点绘制曲线;4.3)通过CGContextSetShouldAntialias(UIGraphicsGetCurrentContext(), YE ...
【技术特征摘要】
1.一种动态绘制带渐变阴影曲线到手机屏幕的绘制方法,其特征是步骤包括:1)参数配置;2)数据缓存;3)动态刷新;4)图层绘制;所述步骤1)参数配置包括缓存参数配置、颜色配置和定时器配置、坐标参数配置;其中,各个配置过程中,系统初始化之后一次性配置缓存参数、颜色配置、定时器配置,减少图层绘制的运算量,坐标配置在图层绘制过程中配置;所述步骤2)数据缓存包括缓存数据和更新参考点;将实时数据缓存到动态分配到内存中,并标记当前的位置,若超出动态分配数据缓存长度的范围,则从起始位置覆盖,继续缓存,并刷新屏幕,更新参考点;所述步骤3)动态刷新,设置定时刷新屏幕,设置的刷新率与操...
【专利技术属性】
技术研发人员:朱启文,周亚凤,刘豫东,
申请(专利权)人:南京信息职业技术学院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。