「java图形坐标系统」生成坐标系

博主:adminadmin 2023-01-06 22:42:09 669

本篇文章给大家谈谈java图形坐标系统,以及生成坐标系对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java中 如何使用java.awt.Graphics 来确定图形坐标? 譬如:直线,三角系,椭圆,圆,矩形之类的图像,要怎

一般而言,程序语言里面的2d图形都是用矩形框起来的,用矩形作为他的边界。比如直线它的区域就是以这条直线为对角线的矩形;圆区域就是以这个圆为内切圆的矩形区域。

所以通过他们的矩形区域来获得他们的区域。

java.awt.Graphics中有getClipBounds() 的函数,返回类型是 Rectang类型,它标明改图形的矩形区域。

你要获得直线两点的坐标的话,就是区域矩形的对角两点。要获得圆心的话,就是区域矩形的中心(这时候矩形是正方形了)。其他大抵如此。。。

如何用java画一个坐标系,带x,y轴?

你是要画什么图形?

我这有个画圆的代码:

package com.java;

import javax.swing.*;

import java.awt.*;

public class demo9 extends JFrame{

Mypanel mypanel=null;

public static void main(String args[]){

demo9 a = new demo9();

}

public demo9(){

mypanel = new Mypanel();

this.add(mypanel);

this.setSize(400,400);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

class Mypanel extends JPanel{

public void paint(Graphics g){

g.drawOval(30, 30, 50, 50);//30,30是代表圆心的位置。50,50是半径。(如果你把50,50改成2个不相等的就是话椭圆),具体画别的图形你可以参照Graphics类,其中用的多的还有drawLine(画直线)和drawRect(画矩形)的方法

}

}

}

补充:首先你要理解drawLine(x1,x2,y1,y2);中是画坐标坐标(x1,y1)到(x2,y2)的点~。那么你画几个线段的组合你就可以多画几次。就拿你说画1x=3是Y=1;1X=6,Y=5的两条直线你就可以看做是画点(1,1)到点(3,1)的直线。你就drawline(1,3,1,1);第二条就drawLine(1,5,6,5)就可以了~~还有就是JAVA的画图板是以画板的左上角为起点的,向电脑屏幕,x是右边增加,Y是往下面增加。。画直线的单位是像素为单位的,(假如你电脑显示屏分辨率是800*600的话,那么你X轴就有800个像素,Y就有600个)

java绘图类的graphics的drawLine(x1,y2,x2,y2)四个参数分别指什么

java绘图类的graphics的drawLine(x1,y1,x2,y2)四个参数分别指

x1 - 第一个点的 x 坐标。

y1 - 第一个点的 y 坐标。

x2 - 第二个点的 x 坐标。

y2 - 第二个点的 y 坐标。

drawLine函数的作用是 在此图形上下文的坐标系中,使用当前颜色在点 (x1, y1) 和 (x2, y2) 之间画一条线。

Java Graphics类的坐标构成原理

你说的坐标里的参数单位是像素,这个距离其实也是和输入界面的大小,鼠标的DPI,画面的解析度是有关的。

Graphics 类是所有图形上下文的抽象基类,允许应用程序在组件(已经在各种设备上实现)以及闭屏图像上进行绘制。坐标是无限细分的,并且位于输出设备的像素之间。绘制图形轮廓的操作是通过使用像素大小的画笔遍历像素间无限细分路径的操作,画笔从路径上的锚点向下和向右绘制。填充图形的操作是填充图形内部区域无限细分路径操作。呈现水平文本的操作是呈现字符字形完全位于基线坐标之上的上升部分。

图形画笔从要遍历的路径向下和向右绘制。其含义如下:

如果绘制一个覆盖给定矩形的图形,那么该图形与填充被相同矩形所限定的图形相比,在右侧和底边多占用一行像素。

如果沿着与一行文本基线相同的 y 坐标绘制一条水平线,那么除了文字的所有下降部分外,该线完全画在文本的下面。

所有作为此 Graphics 对象方法的参数而出现的坐标,都是相对于调用该方法前的此 Graphics 对象转换原点的。

所有呈现操作仅修改当前剪贴区所限定区域内的像素,此剪贴区是由用户空间中的 Shape 指定的,并通过使用 Graphics 对象的程序来控制。此用户剪贴区 被转换到设备空间中,并与设备剪贴区 组合,后者是通过窗口可见性和设备范围定义的。用户剪贴区和设备剪贴区的组合定义复合剪贴区,复合剪贴区确定最终的剪贴区域。用户剪贴区不能由呈现系统修改,以反映得到的复合剪贴区。

java怎么建立坐标系

1。 IO读 取 文 件

2。 读 的 过 程 中 进 行 图 形 绘 画 操 作

int x=0;

BufferedReader br=new BufferReader(new InputStreamReader(new FileInputStream(new File("in.txt"))));

String str=null;

while((str=br.readLine())!=null)

{

java图形坐标系统的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于生成坐标系、java图形坐标系统的信息别忘了在本站进行查找喔。