为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 图形图像源码 正文

svg图片转换源码

三叶资源网 2019-03-18 11:03:33 图形图像源码 2135 ℃ 1 评论

svg图片转换源码

.版本 2

.程序集 窗口程序集1
.程序集变量 点数组, 整数型, , "0"
.程序集变量 画计数, 整数型

.子程序 _按钮1_被单击
.局部变量 起点, 点坐标
.局部变量 控制点, 点坐标
.局部变量 终点坐标, 点坐标
.局部变量 原点, 点坐标
.局部变量 临时文本, 文本型
.局部变量 临时文本1, 文本型, , "0"
.局部变量 计次, 整数型
.局部变量 临时文本2, 文本型, , "0"

临时文本 = 子文本替换 (编辑框2.内容, “M”, #换行符 + “M”, , , 真)
临时文本 = 子文本替换 (临时文本, “L”, #换行符 + “L”, , , 真)
临时文本 = 子文本替换 (临时文本, “Q”, #换行符 + “Q”, , , 真)
临时文本 = 子文本替换 (临时文本, “Z”, #换行符 + “Z”, , , 真)
清除数组 (临时文本1)
临时文本1 = 分割文本 (临时文本, #换行符, )
画板1.画笔粗细 = 1
.计次循环首 (取数组成员数 (临时文本1), 计次)
    .判断开始 (取文本左边 (临时文本1 [计次], 1) = “M”)
        清除数组 (临时文本2)
        临时文本 = 子文本替换 (临时文本1 [计次], “M”, “”, , , 真)
        临时文本2 = 分割文本 (临时文本, “ ”, )
        原点.点X = 到数值 (临时文本2 [1])
        原点.点Y = 到数值 (临时文本2 [2])
        起点 = 原点
    .判断 (取文本左边 (临时文本1 [计次], 1) = “L”)
        清除数组 (临时文本2)
        临时文本 = 子文本替换 (临时文本1 [计次], “L”, “”, , , 真)
        临时文本2 = 分割文本 (临时文本, “ ”, )
        终点坐标.点X = 到数值 (临时文本2 [1])
        终点坐标.点Y = 到数值 (临时文本2 [2])
        画板1.画直线 (起点.点X, 起点.点Y, 终点坐标.点X, 终点坐标.点Y)
        起点 = 终点坐标
    .判断 (取文本左边 (临时文本1 [计次], 1) = “Q”)
        清除数组 (临时文本2)
        临时文本 = 子文本替换 (临时文本1 [计次], “Q”, “”, , , 真)
        临时文本2 = 分割文本 (临时文本, “ ”, )
        控制点.点X = 到数值 (临时文本2 [1])
        控制点.点Y = 到数值 (临时文本2 [2])
        终点坐标.点X = 到数值 (临时文本2 [3])
        终点坐标.点Y = 到数值 (临时文本2 [4])
        画二次贝塞尔曲线 (起点, 控制点, 终点坐标)
        起点 = 终点坐标
    .判断 (取文本左边 (临时文本1 [计次], 1) = “Z”)
        画板1.画直线 (起点.点X, 起点.点Y, 原点.点X, 原点.点Y)
    .默认

    .判断结束
    ' 本源码来自三叶资源网(www.sanye.cx)
.计次循环尾 ()
画二次贝塞尔曲线 (起点, 控制点, 终点坐标)

.子程序 画二次贝塞尔曲线, , , ' 本源码来自三叶资源网(www.sanye.cx)
.参数 起点, 点坐标
.参数 控制点, 点坐标
.参数 终点坐标, 点坐标
.局部变量 计次, 整数型
.局部变量 t, 小数型
.局部变量 坐标, 点坐标

t = 0
.计次循环首 (50, 计次)
    t = t + 0.02
    坐标.点X = (1 - t) × (1 - t) × 起点.点X + 2 × t × (1 - t) × 控制点.点X + t × t × 终点坐标.点X
    坐标.点Y = (1 - t) × (1 - t) × 起点.点Y + 2 × t × (1 - t) × 控制点.点Y + t × t × 终点坐标.点Y
    画板1.画点 (坐标.点X, 坐标.点Y, #红色)
.计次循环尾 ()


.子程序 _按钮2_被单击

画板1.清除 (, , , )  ' 本源码来自三叶资源网(www.sanye.cx)
画计数 = 0

.子程序 _画板1_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

' 本源码来自三叶资源网(www.sanye.cx)

.子程序 __启动窗口_创建完毕

' 本源码来自三叶资源网(www.sanye.cx)

svg图片转换源码    

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

  • 易语言

    易语言  评论于 [2020-05-08 22:49:08]  回复

    svg图转换代码

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
音乐播放器修改MP3文件摘要图像二值化哈希表类数组排序PPT采集预览驱动级模拟按键Fiddler缓动算法机器人二维码识别EA极光windows安全机制API易代码编辑框弹幕解析红手指云手机app算法易语言资源网进度复制文件keep趣生活登录
最新评论