java画八卦(求以java程序代码 题目:画图程序)

大明星 2023-08-12 14:50www.nygn.cn女明星

做半径画出两个小圆,做半径画出两个小圆,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、,在用铅笔将周边八卦画出即可。如下图所示。

注意事项在画圆时,如果没有圆规可以使用瓶盖代替,在画的过程中可以先画出大概然后在用橡皮擦拭即可。

Copyright © 2016-2025 www.nygn.cn 趣怪网 版权所有 Power by