编写一个类实现MouseListener 的接口,通过鼠标点击的位置来确定圆心,这样就能轻松实现不改变paint函数,而改变圆的大小和位置 。如果只考虑圆的大小,那就不需要考虑圆的位置,就不需要用鼠标事件,而直接确定一个固定的圆心 。
成都创新互联公司是一家集网站建设,武山企业网站建设,武山品牌网站建设,网站定制,武山网站建设报价,网络营销,网络优化,武山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
包java.awt.Graphics 中的drawOval(int x,int y,int width,int height)方法可以画圆。x,y是坐标,圆心位置 width,height是圆的宽度和长度,他们相等的时候就是圆,不等就是椭圆。
应该是没有加监听事件吧? 把 Graphics t=hua.getGraphics();t.drawOval(25,25,50,50);t.setColor(Color.BLACK);t.fillOval(25,25,50,50);放到一个Paint方法中,然后给这个方法加个监听事件。
1、前面两个圆的外切矩形左上角的坐标点,中间两个是外切矩形的宽和高,倒数第二个是弧的起始角度,最后一个是弧的跨越角度。
2、画圆一般通过继承JPanel 或者JFrame ,通过调用panel或者frame中的Graphics实例完成画图。
3、先画一条长的弧线。再画一条短的弧线连接长弧线两端。先借助工具画出一个圆弧。再借助工具画出圆弧将缺口填满。最后以黄色为主涂上颜色即可。以上则是JAVA画出弯月的方式。
4、其实就是遍历每一个点,如果在圆形上,则输出#,不在圆形上,则输出空格。
5、原理和圆规画圆差不多,把圆规张开(圆半径),针插在圆心,笔头从起点转到终点。
6、第三步:按住shift键画出一个正圆形。4 /7 第四步:单击红色按钮标记的“选择”工具按钮。5 /7 第五步:选中要删除的部分。6 /7 第六步:按delete键,删除圆形的下半部分,形成一个半圆弧。
假设这个圆的类名叫做Circle,因为根据圆的半径就可以求出圆的周长和面积,所以可以在这个类中定义一个半径属性mRadius,然后定义两个方法getLength和getArea分别实现计算圆周长和面积的功能。
参考一下这个吧:创建一个圆类Circle,该类可以接收圆半径,并具有计算圆周长和面积的方法。