package 绘制图形;
//画三次曲线 cubic(立方的) curve(曲线)
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Toolkit;
import java.awt.geom.CubicCurve2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class drawCubicCurve extends JFrame{
public static void main(String args[]){
new drawCubicCurve();
}
public drawCubicCurve() {
// TODO Auto-generated constructor stub
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screen = kit.getScreenSize();
int width = screen.width;
int hight = screen.height;
add(new DrawCubicCurvePanel());
setTitle("画三次曲线");
setVisible(true);
setBounds(width/4, hight/4, 500, 400);
setDefaultCloseOperation(3);
}
}
class DrawCubicCurvePanel extends JPanel{
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
// 坐标分别代表起始坐标,第一个控制点坐标,第二个控制点坐标,终点坐标
//不太理解坐标负数以什么为基准的,只知道是负数才能产生向上的凸线
CubicCurve2D.Double cubicCurve = new CubicCurve2D.Double(60,80,140,-140,140,300,220,80);
g2.draw(cubicCurve);
}
}
用java画三次曲线
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...