-----点击预览------
新开窗口地址:http://www.iamkong.com/work/doodle.swf

在制作一个涂鸦板时,首先想到里面有什么部份。
工具 .画板 .预览 .保存

基本流程就是选择判断使用什么工具,颜色,大小,x,y等等数据,保存在数组里面
并在画板显示出来。预览 就是读取数组里面的数据一个一个读出来...就会出现绘画过程。

把一些重点说说

如何制作绘图工具

自由画线 贝赛曲线 直线  等等.........

先要知道这些是怎样画出来的

例如自由画线:

利用好Mouse函数.在Mouse点击/松开/移动 做什么操作

XX.onMouseDown = function() {
//选择自由曲线
if (_root.tool == "free") {

depth =XX.getNextHighestDepth();
        XX.createEmptyMovieClip("free"+depth, depth);
        fx = _l1._xmouse;
        fy = _l1._ymouse;
        this.startLine = true;        
        freeArray = new Array();
        freeArray.push({x:fx , y:fy });
}
xx.onMouseUp = function() {
    
            save.push({type:"free", point:freeArray, ......});
}
xx.onMouseMove = function() {
                         if (_root.tool == "free") {
                                               ...
            freeArray.push({x:fx, y:fy});
                                                 ....
        }}

预览就是把数组里一个个读出来

function createLine(ox, oy, nx, ny, target, thickness, rgb, alpha) {
    var _l1 = target;
    xx.moveTo(ox, oy);
    xx.lineStyle(thickness, rgb, alpha, "normal", "round", "round", 1);
    xx.lineTo(nx, ny);
}

如果要读绘图保存起来...就把数组转为一个个数据保存在数据库里

转载于:https://www.cnblogs.com/savageworld/archive/2006/08/08/470881.html

涂鸦板制作教程——其中的重做和撤消我觉得不错相关推荐

  1. 布尔教育php视频下载,布尔教育2016视频:PHP留言板制作教程

    1. 将 POST 中的数据 ( 原材料 ) 提交到 mysql 中 我们要先准备好 mysql 中的表 ; 2.php 接收到的 POST 数据想办法写到 mysql 中 ; mysql_conne ...

  2. 无限镜面灯板制作教程

    阅读顺序为先文字然后后面跟图片.         先上一张最终效果图,机箱下部以及右边那两个看起来无限延伸的空间就是了.(是的没装cpu,我只是想先看一下做的光污染有没有问题..            ...

  3. HTML5简易涂鸦板制作

    运行效果 代码中主要要学会阅读英文单词,务必认真学习English 代码清单1 <!DOCTYPE html> <html><head><meta chars ...

  4. Arduino开发板制作

    Arduino UNO 介绍 ,Arduino开发板制作 教程: Arduino制作 Arduino UNO 图 Arduino是什么 Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬 ...

  5. H5小游戏 - canvas涂鸦板

    H5小游戏 - 涂鸦板 效果截图: html代码如下: <!DOCTYPE html> <html><head><meta charset="utf ...

  6. [转载]Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详

    原文地址:Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详细教程..作者:棰滈櫟鍚 Technorati 标签: QT http://www.yafeilinux.com/?p=379 (说明:这是 ...

  7. HTML5实例教程——简易涂鸦板-何韬-专题视频课程

    HTML5实例教程--简易涂鸦板-6858人已学习 课程介绍         用CANVES制作一个涂鸦板,让初学者初步了解HTML5的语言与功能. 课程收益     快速学会涂鸦板的做法,同时对HT ...

  8. [Qt教程] 第17篇 2D绘图(七)涂鸦板

    [Qt教程] 第17篇 2D绘图(七)涂鸦板 楼主  发表于 2013-5-2 21:37:41 | 查看: 1255| 回复: 16 涂鸦板 版权声明 该文章原创于Qter开源社区(www.qter ...

  9. Canvas制作简易涂鸦板

    使用canvas可以做到许多意想不到的功能,尤其动画方面,这次在vue项目中使用canvas制作一个简易涂鸦板 1. html部分代码 <template><div id=" ...

  10. 电脑PHP动画制作画板,涂鸦板简单实现 Html5编写属于自己的画画板

    这篇文章主要教大家如何使用Html5编写属于自己的画画板,进行绘画.调整颜色等操作,感兴趣的小伙伴们可以参考一下 最近了解到html5强大的绘图功能让我惊奇,于是,写了个小玩意---涂鸦板,能实现功能 ...

最新文章

  1. 2021-2027全球与中国经颅磁刺激仪(TMS)市场现状及未来发展趋势
  2. 【VS开发】【电子电路技术】RJ45以太网传输线研究
  3. Xamarin Essentials教程获取路径文件系统FileSystem
  4. 操作系统的极简教程(一)
  5. R_Studio(学生成绩)使用主成分分析实现属性规约
  6. 谈谈对IOC及DI的理解与思考
  7. 问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机
  8. 有了“质量墙”,程序员再也没有秃头的烦恼
  9. 汽车软件开发的8种颠覆性趋势及国产自主可控的多领域全数字实时仿真平台SkyEye
  10. SpringBoot2.0之一 新建项目helloWorld
  11. python怎么隐藏输入法,隐藏输入法和弹出输入法
  12. windows版mysql5.7.18安装
  13. windows安装多个maven_全网最容易理解的Maven安装、配置、集成演示
  14. Necurs僵尸网络重操旧业发送垃圾邮件 影响股票市场
  15. c语言读写txt坐标文件数据,用c语言读写sgy格式的地震数据文件.pdf
  16. iec104点号_IEC104规约报文说明(104报文解释的较好的文本)
  17. SuiteScritp 2.0开发实例 自定义工单+领料单 单据流转 打印
  18. 搜狗浏览器屏蔽广告插件_搜狗浏览器屏蔽芒果TV视频广告:被判不正当竞争,赔了12万...
  19. python红楼梦作者_用 Python 分析《红楼梦》,后四十回是曹雪芹所写吗?(开源)...
  20. 数据集:一文道尽医学图像数据集与竞赛

热门文章

  1. 深度学习神经网络的预测间隔
  2. 列车运行图的编制原则是什么_列车运行图编制规则
  3. mysql一般要配置的几个小节及选项是_MySQL - 必知必会(下)
  4. python编码转换语句_将“ yield from”语句转换为Python 2.7代码
  5. 人工智能 AI技术学习路线图 初阶+中阶+高阶
  6. kubernetes视频教程笔记 (27)-集群调度-污点和容忍
  7. 2021-06-07java继承
  8. java多线程-线程停止
  9. 蓝桥杯-明码 bitset初识
  10. Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 grafana 度量分析和可视化