1、橡皮擦、刷子
知识盲点:如何设置颜色和粗细
设置颜色:setColor方法来实现
设置粗细:用子类Graphics2D类,子类往往会比父类更加强大(方法会更加多)
PS:自动转型:父类的类型 对象名 = new 子类的类型();
如果要反过来转型,则必须要涉及到强制转型操作
强制转型操作格式:子类的类型 对象名=(子类的类型 )父类对象名;
注意:强转不一定成功,只有在父类的对象本身是由子类的对象自动转型过来的,则强转就会成功
思路问题:咱们做开发项目的过程,其实吧生活中的一些业务场景模拟软件当中,所以大家不要盲目在编码,结合实际来思考项目的实现思路
2、多边形
所使用的鼠标操作:按下、释放、点击
实现步骤:三个步骤(第一次绘制的直线、后续的连线操作、最后的封闭操作)
技术实现方式:标记位来控制代码的选择性执行
标记位:全局变量(int boolean)
3、取色器
图形的原理:图片的最小单元(像素)
像素:很小的纯色方块
取色的方式:获取图片中指定位置的像素点的颜色
实现步骤:1)确定鼠标点击的位置
2)截取当前位置的像素点的图片
3)获取当前像素点图片的颜色
注意:每一个颜色都是由一个int来表示,但是可以互相转换
Int a = 100; Color color = new Color(a);
4、颜色的选择
给颜色按钮添加监听器:ActionListener(难点:传值问题)