画板
来源:互联网 发布:vmware ubuntu 安装 编辑:程序博客网 时间:2024/04/29 10:13
1、橡皮擦、刷子
知识盲点:如何设置颜色和粗细
设置颜色:setColor方法来实现
设置粗细:用子类Graphics2D类,子类往往会比父类更加强大(方法会更加多)
PS:自动转型:父类的类型 对象名 = new子类的类型();
如果要反过来转型,则必须要涉及到强制转型操作
强制转型操作格式:子类的类型对象名=(子类的类型 )父类对象名;
注意:强转不一定成功,只有在父类的对象本身是由子类的对象自动转型过来的,则强转就会成功
思路问题:咱们做开发项目的过程,其实吧生活中的一些业务场景模拟软件当中,所以大家不要盲目在编码,结合实际来思考项目的实现思路
2、多边形
所使用的鼠标操作:按下、释放、点击
实现步骤:三个步骤(第一次绘制的直线、后续的连线操作、最后的封闭操作)
技术实现方式:标记位来控制代码的选择性执行
标记位:全局变量(int boolean)
3、取色器
图形的原理:图片的最小单元(像素)
像素:很小的纯色方块
取色的方式:获取图片中指定位置的像素点的颜色
实现步骤:1)确定鼠标点击的位置
2)截取当前位置的像素点的图片
3)获取当前像素点图片的颜色
注意:每一个颜色都是由一个int来表示,但是可以互相转换
Int a = 100; Color color = new Color(a);
4、颜色的选择
给颜色按钮添加监听器:ActionListener(难点:传值问题)
0 0
- 画板
- 画板
- 画板
- 画板
- 做画板
- JS画板
- WP7 ,画板
- ios 画板
- 简易画板
- 涂鸦画板
- 画板案例
- Android画板
- Bitmap画板
- 画板记录
- 画板 ios
- 画板项目
- 练习:画板
- 【JAVA】 画板
- 算法导论 练习题 4.4-5
- android代码 获取本次通话时间
- html中解决div不定宽度设置水平居中的方案
- 完全二叉树的简单应用
- cocos2d-x+lua 开发之lua代码热更新专题1
- 画板
- 算法导论 练习题 4.4-6
- 兼容
- Raspberry Pi 树莓派 红外遥控
- 【LeetCode】常用算法之动态规划
- 配置hibernate多个字段XML与注解方式的组合唯一约束
- Webstorm中在已有项目旁增加新项目的操作
- 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- 干货,源代码+注释 基于Android的天气APP