「java线条」线条的类型
今天给各位分享java线条的知识,其中也会对线条的类型进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java中如何设置线条的粗细例题?
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
public class Example6_5 extends JFrame
{
public Example6_5()
{
super("设置线条粗细");
setSize(180,180);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new Example6_5();
}
public void paint(Graphics g)
{
Graphics2D g_2d=(Graphics2D)g;
Line2D line_1=new Line2D.Double(50,50,120,50);
Line2D line_2=new Line2D.Double(50,80,120,80);
Line2D line_3=new Line2D.Double(50,110,120,110);
BasicStroke bs_1=new BasicStroke(16,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL);
BasicStroke bs_2=new BasicStroke(16f,BasicStroke.CAP_ROUND,BasicStroke.JOIN_MITER);
BasicStroke bs_3=new BasicStroke(16f,BasicStroke.CAP_SQUARE,BasicStroke.JOIN_ROUND);
g_2d.setStroke(bs_1);
g_2d.draw(line_1);
g_2d.setStroke(bs_2);
g_2d.draw(line_2);
g_2d.setStroke(bs_3);
g_2d.draw(line_3);
}
}
java 画图 处理线条
这个都是开始、结束的点没控制正确,自己好好调试到“点”正确即可。
java 改变线条粗细
import javax.swing.*;
import java.awt.*;
class DrawPanel extends JPanel{
private int x = 25;
private int y = 50;
public void paintComponent(Graphics g)
{
super.paintComponent(g);
int radius = 10;
Graphics2D g2d=(Graphics2D)g;
Stroke stroke=new BasicStroke(3.0f);//设置线宽为3.0
g2d.setStroke(stroke);
Font f = new Font("Times New Roman", Font.BOLD+Font.ITALIC, 30);
g2d.setFont(f);
g2d.drawString("2008 Beijing Olympic Game ", x, y);
g2d.setColor(new Color(255,0,0));
g2d.drawArc(35 , 65 , radius, radius, -90, 360);
g2d.setColor(new Color(36,56,242));
g2d.drawArc(85 , 65 , radius, radius, -90, 360);
g2d.setColor(new Color(49,222,35));
g2d.drawArc(10 , 105 , radius, radius, -90, 360);
g2d.setColor(new Color(240,245,33));
g2d.drawArc(60 , 105 , radius, radius, -90, 360);
g2d.setColor(new Color(0,0,0));
g2d.drawArc(110 , 105, radius, radius, -90, 360);
}
javapoi曲线线条大小设置
setStroke可以设置线的属性
public abstract void setStroke(Stroke s)为 Graphics2D 上下文设置 Stroke
参数:
s - 呈现过程中用于勾画 Shape 的 Stroke 对象
另请参见:
BasicStroke, getStroke()
BasicStroke 是一个线条属性的集合
public BasicStroke(float width)构造一个具有指定线条宽度以及 cap 和 join 风格的默认值的实心 BasicStroke。
参数:
width - BasicStroke 的宽度
抛出:
IllegalArgumentException - 如果 width 为负
不知道楼主是不是想自己重写java控件?还是想实现什么效果?
java如何画直线?
这个简单
可以调用方法drawline(int x1, int y1, int x2, int y2)
其中(x1, y1), (x2, y2)分别为直线起点和终点的坐标
特意给你写了个小例子,希望能帮到你
***************************************
import javax.swing.*;
import java.awt.*;
public class DrawLine extends JPanel {
public static void main(String[] args) {
JFrame frame = new JFrame("DrawLine");
frame.getContentPane().add(new DrawLine());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setVisible(true);
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawLine(50, 50, 200, 250);
}
}
****************************
将程序复制到记事本中并改名为DrawLine.java(注意大小写)
然后在命令行中用 CD+文件夹 使命令范围到DrawLine.java的文件夹中
然后执行命令javac DrawLine.java
再执行命令java DrawLine
你会看到结果
关于java线条和线条的类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。