涂鸦板制作教程——其中的重做和撤消我觉得不错
新开窗口地址: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
涂鸦板制作教程——其中的重做和撤消我觉得不错相关推荐
- 布尔教育php视频下载,布尔教育2016视频:PHP留言板制作教程
1. 将 POST 中的数据 ( 原材料 ) 提交到 mysql 中 我们要先准备好 mysql 中的表 ; 2.php 接收到的 POST 数据想办法写到 mysql 中 ; mysql_conne ...
- 无限镜面灯板制作教程
阅读顺序为先文字然后后面跟图片. 先上一张最终效果图,机箱下部以及右边那两个看起来无限延伸的空间就是了.(是的没装cpu,我只是想先看一下做的光污染有没有问题.. ...
- HTML5简易涂鸦板制作
运行效果 代码中主要要学会阅读英文单词,务必认真学习English 代码清单1 <!DOCTYPE html> <html><head><meta chars ...
- Arduino开发板制作
Arduino UNO 介绍 ,Arduino开发板制作 教程: Arduino制作 Arduino UNO 图 Arduino是什么 Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬 ...
- H5小游戏 - canvas涂鸦板
H5小游戏 - 涂鸦板 效果截图: html代码如下: <!DOCTYPE html> <html><head><meta charset="utf ...
- [转载]Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详
原文地址:Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详细教程..作者:棰滈櫟鍚 Technorati 标签: QT http://www.yafeilinux.com/?p=379 (说明:这是 ...
- HTML5实例教程——简易涂鸦板-何韬-专题视频课程
HTML5实例教程--简易涂鸦板-6858人已学习 课程介绍 用CANVES制作一个涂鸦板,让初学者初步了解HTML5的语言与功能. 课程收益 快速学会涂鸦板的做法,同时对HT ...
- [Qt教程] 第17篇 2D绘图(七)涂鸦板
[Qt教程] 第17篇 2D绘图(七)涂鸦板 楼主 发表于 2013-5-2 21:37:41 | 查看: 1255| 回复: 16 涂鸦板 版权声明 该文章原创于Qter开源社区(www.qter ...
- Canvas制作简易涂鸦板
使用canvas可以做到许多意想不到的功能,尤其动画方面,这次在vue项目中使用canvas制作一个简易涂鸦板 1. html部分代码 <template><div id=" ...
- 电脑PHP动画制作画板,涂鸦板简单实现 Html5编写属于自己的画画板
这篇文章主要教大家如何使用Html5编写属于自己的画画板,进行绘画.调整颜色等操作,感兴趣的小伙伴们可以参考一下 最近了解到html5强大的绘图功能让我惊奇,于是,写了个小玩意---涂鸦板,能实现功能 ...
最新文章
- 2021-2027全球与中国经颅磁刺激仪(TMS)市场现状及未来发展趋势
- 【VS开发】【电子电路技术】RJ45以太网传输线研究
- Xamarin Essentials教程获取路径文件系统FileSystem
- 操作系统的极简教程(一)
- R_Studio(学生成绩)使用主成分分析实现属性规约
- 谈谈对IOC及DI的理解与思考
- 问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机
- 有了“质量墙”,程序员再也没有秃头的烦恼
- 汽车软件开发的8种颠覆性趋势及国产自主可控的多领域全数字实时仿真平台SkyEye
- SpringBoot2.0之一 新建项目helloWorld
- python怎么隐藏输入法,隐藏输入法和弹出输入法
- windows版mysql5.7.18安装
- windows安装多个maven_全网最容易理解的Maven安装、配置、集成演示
- Necurs僵尸网络重操旧业发送垃圾邮件 影响股票市场
- c语言读写txt坐标文件数据,用c语言读写sgy格式的地震数据文件.pdf
- iec104点号_IEC104规约报文说明(104报文解释的较好的文本)
- SuiteScritp 2.0开发实例 自定义工单+领料单 单据流转 打印
- 搜狗浏览器屏蔽广告插件_搜狗浏览器屏蔽芒果TV视频广告:被判不正当竞争,赔了12万...
- python红楼梦作者_用 Python 分析《红楼梦》,后四十回是曹雪芹所写吗?(开源)...
- 数据集:一文道尽医学图像数据集与竞赛
热门文章
- 深度学习神经网络的预测间隔
- 列车运行图的编制原则是什么_列车运行图编制规则
- mysql一般要配置的几个小节及选项是_MySQL - 必知必会(下)
- python编码转换语句_将“ yield from”语句转换为Python 2.7代码
- 人工智能 AI技术学习路线图 初阶+中阶+高阶
- kubernetes视频教程笔记 (27)-集群调度-污点和容忍
- 2021-06-07java继承
- java多线程-线程停止
- 蓝桥杯-明码 bitset初识
- Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 grafana 度量分析和可视化