画板

来源:互联网 发布: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