「java线条」线条的类型

博主:adminadmin 2022-12-24 08:54:08 69

今天给各位分享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线条和线条的类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。