本文目录一览:
JAVA怎么画出弯月
1、先画一条长的弧线。
2、再画一条短的弧线连接长弧线两端。
3、先借助工具画出一个圆弧。
4、再借助工具画出圆弧将缺口填满。
5、最后以黄色为主涂上颜色即可。以上则是JAVA画出弯月的方式。
如何用java实现画图
使用Java的Graphics类进行绘图
Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等
用java怎样画椭圆?
你的问题是是使用java画椭圆,可以使用awt和swing类库实现
画椭圆可以通过画矩形及其内切椭圆实现,示例代码如下
如果只需要椭圆,则无需g2.draw(rect);
class DrawPanel extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
// 画矩形
double leftX = 100;
double topY = 100;
double width = 200;
double height = 150;
Rectangle2D rect = new Rectangle2D.Double(leftX, topY, width, height);
g2.draw(rect);
// 画rect的内切椭圆
Ellipse2D ellipse = new Ellipse2D.Double();
ellipse.setFrame(rect);
g2.draw(ellipse);
}
}
在Java中如何用程序画一个圆
使用java画圆要用到绘图类Graphics,下面是实例代码和运行效果:
package com.dikea.demo01;
import java.awt.*;
import javax.swing.*;
// java绘图原理
public class demo_01 extends JFrame {
MyPanel mp = null;
public static void main(String[] args) {
// TODO 自动生成的方法存根
demo_01 demo01 = new demo_01();
}
public demo_01(){
mp = new MyPanel();
this.add(mp);
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
// 定义一个MyPanel面板,用于绘图区域
class MyPanel extends JPanel{
//覆盖JPanel
// Graphics 是绘图的重要类,可以理解成一支画笔
public void paint(Graphics g){
// 1. 调用父类函数完成初始化任务
// 这句话不可以少
super.paint(g);
// 先画出一个圆圈
g.drawOval(100, 100, 30, 30);
}
}
代码复制进ide编程工具,运行效果如下:
java画图怎么解决
java创建图形 用的是
java.awt.Grahpic
这个类完成的 包括 自己绘制 使用现成的 .jpg格式的文件什么的.
具体内容太多了..自己看帮助把
----------------------------------------------------
继承
JPanel 类 并且从写 paintComponent 方法 里边有画图的方法
注意这个 Graphics 的对象 画图主要就用这个 需要程序自己去调用自己不能调用 具体的画法 也都是这个类里的方法你自己去看看把
Graphics 是 java.awt包里的类
class A
{
JFrame frame;
public static void main(String[] args)
{
A a=new A();
a.go();
}
public void go()
{
frame =new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyDrawPanel drawPanel =new MyDrawPanel();
frame.getContentPane().add(BorderLayout.CENTER,drawPanel);
frame.setSize(300,300);
frame.setVisible(true);
}
class MyDrawPanel extends JPanel
{
public void paintComponent(Graphics g)
{
g.setColor(Color.red);
g.fillOval(0,0,this.getWidth(),this.getHeight());
}
}
}