java画八卦(求以java程序代码 题目:画图程序)
做半径画出两个小圆,做半径画出两个小圆,4、之后我们在里面在画出两个对称的小圆,6、我们再将另一半的小圆也涂抹上黑色,画出两个更小的圆,3、之后我们再将里面的小圆多余的部分擦除,1、用圆规画出一个大圆,在用铅笔将周边八卦画出即可。
求以java程序代码 题目画图程序
面板的
PainterPanel.java
import java.at.;
import java.at.event.;
import javax.sing.;
import javax.sing.event.;
public class PainterPanel extends JPanel implements MouseListener{
int shape=-1; //图案类型
Point; //记录鼠标拖动的起始点和终点
public PainterPanel(){
super();//调用父类构造函数
this.setBackground(Color.hite); //设置背景颜色
point=ne Point(-1,-1); //初始化变量
point=ne Point(-1,-1);
addMouseListener(this); //增加鼠标事件
}
public void mouseReleased(MouseEvent e){ //鼠标释放事件
point=ne Point(e.getX(),e.getY()); //设置终点位置
repaint(); //重绘屏幕
}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mouseClicked(MouseEvent e){}
public void mousePressed(MouseEvent e){ //鼠标按下时事件
point=ne Point(e.getX(),e.getY()); //设置起始点位置
}
public void paint(Graphics g){
super.paint(g);
sitch (shape){ //根据shape值绘制图形
case 0:
g.draLine(point.y); //绘线
break;
case 1:
int idth=point.x;
int height=point.y;
g.draOval(point.y,idth,height); //绘椭圆
break;
case 2:
idth=point.x;
height=point.y;
g.draRect(point.y,idth,height); //绘矩形
break;
}
}
public void draShape(int shape){
this.shape=shape;
}
}
PainterDemo.java
import java.at.;
import java.at.event.;
import javax.sing.;
import javax.sing.event.;
public class PainterDemo extends JFrame{
JToggleButton; //按钮组
PainterPanel painter=ne PainterPanel(); //绘图面板
public PainterDemo(){
super(“Java画图程序“); //调用父类构造函数
String buttonName={“直线“,“椭圆“,“矩形“}; //按钮文字
DraShapeListener buttonListener=ne DraShapeListener(); //按钮事件
JToolBar toolBar=ne JToolBar(); //实例化工具栏
ButtonGroup buttonGroup=ne ButtonGroup(); //实例化按钮组
for (int i=0;i《button.length;i++){
button); //实例化按钮
button.addActionListener(buttonListener); //增加按钮事件处理
buttonGroup.add(button); //增加按钮到按钮组
toolBar.add(button); //增加按钮到工具栏
}
Container container=getContentPane(); //得到窗口容器
container.add(toolBar,BorderLayout.NORTH); //增加组件到容器上
container.add(painter,BorderLayout.CENTER);
setSize(300,200); //设置窗口尺寸
setVisible(true); //设置窗口为可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
}
class DraShapeListener implements ActionListener{ //按钮事件处理
public void actionPerformed(ActionEvent e){
for (int i=0;i《button.length;i++){
if (e.getSource()==button){ //判断来自于哪个按钮
painter.draShape(i); //绘制图形
}
}
}
}
public static void main(String args){
ne PainterDemo();
}
}
八卦怎么画
1、我们先在纸上画出一个大圆,要是很标准的圆哦,不然八卦图会很难看的。
2、之后我们再在大圆中,画出连个并排的小圆,大小要相等。
3、之后我们再将里面的小圆多余的部分擦除。
4、之后我们在里面在画出两个对称的小圆。
5、之后我们再将里面的一半涂抹上黑色。
6、我们再将另一半的小圆也涂抹上黑色,即可将八卦画出来,完成图如图所示。
八卦图怎么画
八卦图画法,需要用户使用圆规画出一个圆形,选取四分之一直径,做半径画出两个小圆,再讲周围补充,并用橡皮擦去多余部分即可。具体操作步骤如下。
1、用圆规画出一个大圆,直尺画出一条直径。如下图所示。
2、选取四分之一直径,做半径画出两个小圆。如下图所示。
3、擦掉多余的部分,画出两个更小的圆。如下图所示。
4、用铅笔做填充,如下图所示。
5、,在用铅笔将周边八卦画出即可。如下图所示。
注意事项在画圆时,如果没有圆规可以使用瓶盖代替,在画的过程中可以先画出大概然后在用橡皮擦拭即可。
男明星
- 张柏芝门照事件背后的真相与启示
- 赵丽颖421事件是什么 421赵丽颖的瓜是什么
- 小沈阳近况最新消息 小沈阳近况最新消息今天
- 吴亦凡跟多少人睡过 吴亦凡睡了多少女人
- 吴亦凡干过的女星名单 吴亦凡和谁干过
- 宋茜尼坤我们结婚了 宋茜和尼坤我们结婚吧
- 十大经典老歌 罗大佑十大经典老歌
- 男明星排行榜100名 老牌男明星排行榜100名
- 倪萍简历及个人资料简介 倪萍有几个儿子和女儿
- 那英个人资料 那英个人资料身高
- 买超王子文为什么分手 王子文和买超谈多久
- 梅桢个人资料 梅桢个人简历
- 杨幂怀孕二胎快生了 杨幂怀孕快生了去医院了
- 柳岩出席活动避孕套 柳岩同款套装
- 刘亦菲多次承认暗恋林志颖 刘亦菲多次承认暗恋
- 将军在上免费全集在线观看 将军令电视剧免费观