精华内容
下载资源
问答
  • 展开全部Java线条粗细32313133353236313431303231363533e58685e5aeb931333337386665一般要使用java Swing方面的知识importjavax.swing.*;importjava.awt.*;importjava.awt.geom.*;publicclassExample6_5...

    展开全部

    Java线条粗细32313133353236313431303231363533e58685e5aeb931333337386665一般要使用java Swing方面的知识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);

    }

    }

    展开全文
  • importjava.awt.*;classDrawPanelextendsJPanel{privateintx=25;privateinty=50;publicvoidpaintComponent(Graphicsg){intradius=100;super.paintComponent(g);F...import javax.swing.*;import...

    importjavax.swing.*;importjava.awt.*;classDrawPanelextendsJPanel{privateintx=25;privateinty=50;publicvoidpaintComponent(Graphicsg){intradius=100;super.paintComponent(g);F...

    import javax.swing.*;

    import java.awt.*;

    class DrawPanel extends JPanel{

    private int x = 25;

    private int y = 50;

    public void paintComponent(Graphics g)

    {

    int radius = 100;

    super.paintComponent(g);

    Font f = new Font("Times New Roman", Font.BOLD+Font.ITALIC, 30);

    g.setFont(f);

    g.drawString("2008 Beijing Olympic Game ", x, y);

    g.setColor(new Color(255,0,0));

    g.drawArc(35 , 65 , radius, radius, -90, 360);

    g.setColor(new Color(36,56,242));

    g.drawArc(85 , 65 , radius, radius, -90, 360);

    g.setColor(new Color(49,222,35));

    g.drawArc(10 , 105 , radius, radius, -90, 360);

    g.setColor(new Color(240,245,33));

    g.drawArc(60 , 105 , radius, radius, -90, 360);

    g.setColor(new Color(0,0,0));

    g.drawArc(110 , 105, radius, radius, -90, 360);

    }

    }如何加粗圆的线条?具体代码,谢

    展开

    展开全文
  • Java中提供了画笔,可以使用画笔做出界面上的任何东西,接下来先熟悉一下画笔的使用过程,以画一条线为例。源码:import java.awt.Graphics;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;...

    Java中提供了画笔,可以使用画笔做出界面上的任何东西,接下来先熟悉一下画笔的使用过程,以画一条线为例。

    源码:

    import java.awt.Graphics;

    import java.awt.event.MouseEvent;

    import java.awt.event.MouseListener;

    import javax.swing.JFrame;

    import javax.swing.JPanel;

    /**

    * 画笔的初始用

    *

    * @author M_WBCG

    *

    */

    public class paintBrush extends JFrame implements MouseListener {

    // 画笔初始化

    Graphics g;

    // 坐标的起点和终点的初始化

    int x1, y1, x2, y2;

    public paintBrush() {

    // TODO Auto-generated constructor stub

    // 创建获得画笔的面板

    JPanel drawPanel = new JPanel();

    // 给窗体添加面板

    add(drawPanel);

    setTitle("画笔");

    setSize(500, 500);

    setVisible(true);

    // 画笔获取要在可见之后,设置成全局属性

    g = drawPanel.getGraphics();

    drawPanel.addMouseListener(this);

    }

    public static void main(String[] args) {

    new paintBrush();

    }

    @Override

    public void mouseClicked(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mousePressed(MouseEvent e) {

    // TODO Auto-generated method stub

    x1 = e.getX();

    y1 = e.getY();

    }

    @Override

    public void mouseReleased(MouseEvent e) {

    // TODO Auto-generated method stub

    x2 = e.getX();

    y2 = e.getY();

    g.drawLine(x1, y1, x2, y2);

    x1 = x2 = y1 = y2 = 0;

    }

    @Override

    public void mouseEntered(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mouseExited(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    }

    在此就可以引申出很多的问题,怎样在一边画线的时候就可以看到线的形成?怎样去画一条直线?在画完一条直线后最小化该程序后重新打开线段消失?怎样在画完直线后关闭掉程序第二次打开还存在?

    以上就是本文的全部内容,希望对大家有所帮助!

    展开全文
  • 展开全部使用Java.awt.Graphics2D的setStroke方法就可以解决这个小问题一个Graphics对象可以强制转化为Graphics2D类型(向下转型)Graphics2Dg2=(Graphics2D)g;//g是e69da5e887aa62616964757a686964616f31333363376533...

    展开全部

    使用Java.awt.Graphics2D的setStroke方法就可以解决这个小问题

    一个Graphics对象可以强制转化为Graphics2D类型(向下转型)

    Graphics2D g2 = (Graphics2D)g;  //g是e69da5e887aa62616964757a686964616f31333363376533Graphics对象

    g2.setStroke(new BasicStroke(3.0f))

    public class MyPanel extends JPanel{

    protected void paintComponent(Graphics g) {

    super.paintComponent(g);

    Graphics2D g2 = (Graphics2D)g;  //g是Graphics对象

    g2.setStroke(new BasicStroke(3.0f));

    g2.setColor(Color.GREEN);

    g2.drawLine(0, 0, 500, 600);

    }

    }

    展开全文
  • Java线设置粗细、颜色

    万次阅读 2010-04-28 13:49:00
    Graphics2D arg; float thick=3.0f; arg1.setStroke(new BasicStroke(thick, BasicStroke.CAP_SQUARE, BasicStroke.JOIN_ROUND)); arg1.drawLine(first.x, first.y, next.x, next.y);  arg1.s
  • 我需要制作一个圆环如:简单来说就是一段圆弧,但是这个圆弧有一定的宽度,不能用描边来做我使用的是java的Graphics,但是遍寻API也没有找到合适的方式实现,最理想的结果是可以通过path来绘制之后填充,java中找到...
  • 如何设置java drawLine画的线粗细

    万次阅读 2014-05-07 02:21:40
    使用java.awt.Graphics2D的setStroke方法就可以解决这个小问题
  • 改变线粗细 一般来说,直接画线是: g.drawLine(int x1, int y1, int x2, int y2); 无法改变粗细 所以将Graphics的g对象强制转换为Graphics2D对象,并且使用Stroke接口类的实现类basicstroke: BasicStroke ...
  • 一、实现前效果       ...import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.geom.Ellipse2D; import java.util.ArrayList; import jav...
  • java设置线条粗线及颜色

    万次阅读 2011-01-25 14:10:00
    线条粗细:Graphics2D g2=(Graphics2D)g;Stroke stroke=new BasicStroke(3.0f);//设置线宽为3.0 g2.setStroke(stroke);颜色:g2.setPaint(Color.green);或g2.setColor(new Color(255,0,0));
  • 【转】java,画图,可调画笔粗细

    千次阅读 2010-10-31 14:39:29
    /*可调画笔粗细-Java画图实验-Java源代码 -good code *画直线,曲线,矩形,椭圆,可调颜色,有橡皮擦功能 *可调画笔粗细 *没有解决闪烁功能 *hxz*/ import java.awt.*; import java.awt.event.*; import ...
  • Java语言中关于曲线问题的高级应用开发在jdk尚未支援2D图形之前,只可以画出直的、相同粗细的线条.现在可以通过2DAPI绘出不同粗细的线条及圆滑的曲线.通过系统java.awt.geom包中提供了Line2D、QuadCurve2D(二次贝塞尔...
  • java网络画板.zip

    2020-06-30 14:51:49
    java网络画板改进版,实现颜色随机变化和线条粗细的选择,并且实现重写功能,防止因为绘画框因为缩放等而消失。
  • java 画图程序 画圆 矩形 直线 ,还有橡皮擦 调色板 线条粗细控制按钮
  • java 画图工具

    2012-10-15 23:20:44
    哈工大软件学院的java实验,编写一个画图工具,可以画线 直线 圆形 正方形 改变画笔的粗细,以及画笔的颜色,可以使用文件保存功能,相应的实验报告也在这里面
  • Java调用setStroke()方法设置笔画属性的语法 原创发布时间:2020-09-04 09:26:08来源:脚本之家阅读:144作者:司机默认情况下,Graphics 绘图类使用的笔画属性是粗细为1个像素的正方形,而Java2D的Graphics2D类可以...
  • 默认情况下,Graphics 绘图类使用的笔画属性是粗细为1个像素的正方形,而Java2D的Graphics2D类可以调用setStroke()方法设置笔画的属性,如改变线条的粗细、虚实和定义线段端点的形状、风格等。语法如下:setStroke...
  • 内容索引:JAVA源码,系统相关,Java源码,画图板 Java 写的画图板,通过这个小程序,大家可以了解到:建立输入输出流、按钮数组,存放以下名称的功能按钮、创建基本操作按钮,包括"新建"、"打开"、"保存"等、定义铅笔...
  • 默认情况下,graphics 绘图类使用的笔画属性是粗细为1个像素的正方形,而java2d的graphics2d类可以调用setstroke()方法设置笔画的属性,如改变线条的粗细、虚实和定义线段端点的形状、风格等。语法如下:setstroke...
  • JAVA绘图程序源代码

    2009-12-04 11:00:02
    这个一个JAVA程序实现的绘图程序源代码。包括,划直线,画圆,矩形等基本图形,可以设置画笔,颜色,线条粗细,还可以设置橡皮擦。
  • [原创]Java调用setStroke()方法设置笔画属性的语法发布于 2020-7-23|复制链接摘记: 默认情况下,Graphics 绘图类使用的笔画属性是粗细为1个像素的正方形,而Java2D的Graphics2D类可以调用setStroke()方法设置笔画的...
  • Java画图程序源码.rar

    2019-07-10 09:54:00
    Java画图程序源码,"Pencil",//铅笔画,也就是用鼠标拖动着随意绘图  "Line", //绘制直线  "Rect", //绘制空心矩形  "fRect",//绘制以指定颜色填充的实心矩形  "Oval", //绘制空心椭圆  "fOval",//绘制以...
  • 默认情况下,graphics 绘图类使用的笔画属性是粗细为1个像素的正方形,而java2d的graphics2d类可以调用setstroke()方法设置笔画的属性,如改变线条的粗细、虚实和定义线段端点的形状、风格等。语法如下:setstroke...
  • 默认情况下,Graphics 绘图类使用的笔画属性是粗细为1个像素的正方形,而Java2D的Graphics2D类可以调用setStroke()方法设置笔画的属性,如改变线条的粗细、虚实和定义线段端点的形状、风格等。语法如下:setStroke...
  • java画图程序

    2015-01-22 13:01:37
    java画图程序,该程序是一个简单的画图板程序,实现了界面的布局,和一些简单的可绘制的图形。包括绘制直线,矩形,椭圆,还有用铅笔绘制曲线,在指定的地方绘制文字等功能。可以选择为矩形,椭圆填充颜色或不填充。...
  • Java应用小程序 画图

    2009-12-25 19:38:13
    简单的画图程序 包括一般的简单图形及线条粗细选择 橡皮大小等简单工具

空空如也

空空如也

1 2 3 4
收藏数 79
精华内容 31
关键字:

java线粗细

java 订阅