加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

E4A圆角型正弦曲线

(2019-09-29 08:26:40)
标签:

e4a

安卓

安卓编程

编程

中文安卓编程

分类: E4A

变量 线间隔 整数型 =45

事件 主窗口.创建完毕()

       画板1.背景颜色=无色

       主窗口.添加菜单("画正弦曲线",-1)

       主窗口.添加菜单("退出",-1)

       变量 坐标 文本型

       变量 计数1 双精度小数型

       变量 计数2 双精度小数型

       画板1.清空()

       '画横线

       变量循环首 计数1=线间隔*2 28*线间隔 步进 0.5

              画板1.画圆(计数1,7*线间隔,1)

       变量循环尾

       '画竖线

       变量循环首 计数1=线间隔*2 28*线间隔 步进 线间隔

              坐标=整数到文本(计数1/线间隔-2)

              画板1.画笔颜色=绿色

              变量循环首 计数2 = 2*线间隔 12*线间隔 步进 0.5

                     画板1.画圆(计数1,计数2,1)

              变量循环尾

              如果 到整数( 坐标)<26

                     画板1.画笔颜色=红色

                     如果 到整数(坐标)<10

                            画板1.画文字(计数1-6,7*线间隔+20,坐标)

                     否则

                            画板1.画文字(计数1-12,7*线间隔+20,坐标)

                     结束 如果

              结束 如果

       变量循环尾

结束 事件

过程 画正弦曲线(周期 整数型,偏移 整数型,高度差系数 双精度小数型)

       变量 计数1 双精度小数型

       变量 纵坐标 双精度小数型

      

       变量循环首 计数1=线间隔*2 28*线间隔 步进 0.1

              纵坐标=-5*线间隔*求正弦((计数1+(偏移-2)*线间隔)/(线间隔*周期/6.2831852))+7*线间隔

              如果 纵坐标<=6*线间隔

                     纵坐标=5*线间隔-高度差系数*线间隔

              否则如果  纵坐标>=8*线间隔

                     纵坐标=9*线间隔+高度差系数*线间隔

              否则如果 纵坐标>7*线间隔

                     纵坐标=((2+高度差系数)*线间隔)*求平方根((纵坐标-7*线间隔)/线间隔)+7*线间隔

              否则      

                     纵坐标=-((2+高度差系数)*线间隔)*求平方根((7*线间隔-纵坐标)/线间隔)+7*线间隔

              结束 如果

              画板1.画圆(计数1,纵坐标,1)

       变量循环尾          

结束 过程

事件 主窗口.菜单被选择(菜单名 文本型)

       如果 菜单名="画正弦曲线"

              画板1.画笔颜色=红色

              画正弦曲线(20,0,0)

              画板1.画笔颜色=黑色

              画正弦曲线(25,0,0.1)

              画板1.画笔颜色=黄色

              画正弦曲线(16,0,0.2)         

       否则

              结束程序()

       结束 如果

结束 事件

E4A圆角型正弦曲线

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有