java的几何图像支持并不是很好,java后面提供的2D、3D我试试了下,感觉效果不好,立体感不强,我没有仔细研究了,不知道到底能不能画出这样的几何图形来,于是我就自己查了下API,查到这个方法drawPolygon(int[] xPoints,int[] yPoints,int nPoints),这个方法可以画出任意的多行,于是我就用这个方法配合其他的画图方法写了个立体长方体的demo。
这个方法API上的解释:
public abstract void drawPolygon(int[]xPoints, int[]yPoints, intnPoints)
绘制一个由 x 和 y 坐标数组定义的闭合多边形。每对 (x,y) 坐标定义了一个点。
此方法绘制由 nPoint个线段定义的多边形,其中前面的
nPoint - 1个线段是当 1 ≤ i ≤ nPoints时,从
(xPoints[i - 1], yPoints[i - 1])到 (xPoints[i], yPoints[i])的线段。
如果最后一个点和第一个点不同,则图形会通过在这两点间绘制一条线段来自动闭合。
参数:
xPoints
-
x
坐标数组。
yPoints
-
y
坐标数组。
nPoints
- 点的总数。
下面是我的demo程序:
效果如图:
分享到:
相关推荐
Java动画、图形与极富客户端效果开发是Java技术领域中一个引人入胜的话题,它涉及到JavaFX、Swing以及其他相关库的运用,用于创建动态、互动且视觉上吸引人的用户界面。Chet Haase是一位知名的Java技术专家,他撰写...
在Java编程语言中,我们可以利用Java 2D API来创建各种图形,包括立体矩形。这个API提供了丰富的绘图工具,让我们能够通过控制颜色、形状和位置来实现复杂的图形渲染。下面将详细介绍如何使用Java画笔来实现一个可以...
在Java编程中,设计一个能够计算立体图形体积和面积的程序是一项常见的练习,这有助于学习者深入理解面向对象编程的概念,特别是接口的使用。在这个实验中,我们将关注以下几个关键知识点: 1. **接口(Interface)...
在Java编程领域,创建各种统计图形是数据可视化的重要部分,这有助于我们理解并展示复杂的数据。本项目聚焦于使用JavaScript库——iChart.js,来实现包括静态和动态在内的多种统计图形,例如面积图、2D及3D柱状图、...
这个压缩包“JAVA画图形学(论文+源代码).zip”很可能包含了一些关于Java编程语言在图形处理和可视化方面的研究论文以及相关的源代码示例。下面,我们将深入探讨Java图形学的一些关键知识点。 1. **Java AWT...
- **练习2**:实现立体效果,学习如何通过颜色渐变模拟三维视觉,增强图形真实感。 - **练习3**:融合文字与图形,掌握在特定位置添加填充材质文字的技术,增加设计的复杂度。 ##### 3. 名片录入管理界面设计 - *...
在"用JAVA编程画3D的一张动画人物的脸.txt"文件中,可能会包含实现这一项目的具体代码示例,包括如何创建和操作3D对象、设置光照和纹理、创建动画等。而"www.pudn.com.txt"可能是指向更多资源或教程的链接。 通过...
在计算机的图形设备上实现真实感图形必须完成的四个基本任务。 1. 三维场景的描述。三维造型。 2. 将三维几何描述转换成为二维透视图。透视变换。 3. 确定场景中的所有可见面。消隐算法,可见面探测算法。 4...
真实感图形学研究 真实感图形学是计算机图形的核心内容之一,是最能直接反映图形学魅力的分支。 寻求能准确地描述客观世界中各种现象与景观的数学模型,并逼真地再现这些现象与景观,是图形学的一个... ·立体造型。
本项目显然旨在展示如何在Java环境中创建动态、立体的文字效果,这对于游戏开发、用户界面设计或者任何需要视觉冲击力的应用都非常有用。 首先,我们要理解Java中的3D图形渲染。Java提供了Java 3D API,这是一个...
其次,"浮雕效果"是一种增强视觉效果的技术,它使绘制的图形看起来具有立体感。实现浮雕效果通常涉及到颜色阴影和光照处理。通过改变线条边缘的颜色或透明度,或者模拟光线对图形表面的影响,可以创造出浮雕效果。在...
android OpenGL技术绘制一个旋转的3d立方体
在计算机的图形设备上实现真实感图形必须完成的四个基本任务。 1. 三维场景的描述。三维造型。 2. 将三维几何描述转换成为二维透视图。透视变换。 3. 确定场景中的所有可见面。消隐算法,可见面探测算法。 4...
在计算机的图形设备上实现真实感图形必须完成的四个基本任务。 1. 三维场景的描述。三维造型。 2. 将三维几何描述转换成为二维透视图。透视变换。 3. 确定场景中的所有可见面。消隐算法,可见面探测算法。 4...
这个技术基于OpenGL标准,为Java程序员提供了强大的3D图形处理能力,使得在Java环境中开发具有立体感和真实感的应用成为可能。 在“java3d图形显示”这一主题中,主要涉及以下几个关键知识点: 1. **Java3D API**:...
eclipse真实感图形学是计算机图形的核心内容之一,是最能直接反映图形学魅力的分支。 寻求能准确地描述客观世界中各种现象与景观的数学模型,并逼真地再现... ·立体造型。研究如何在计算机内定义、 (一)自然景物
在这个类中,可以使用Java的`java.awt.Graphics2D`类来绘制图形。首先创建一个`BufferedImage`对象,然后在其上使用`Graphics2D`对象的`drawLine()`或`drawRect()`方法来绘制波形。通过遍历样本数组,为每个时间点...
计算机毕业设计 真实感图形学是计算机图形的核心内容之一,是最能直接反映图形学魅力的分支。 寻求能准确地描述客观世界中各种现象与景观的数学模型,并逼真地再现这些现象与景观,是图形学的一个... ·立体造型。
真实感图形学研究 真实感图形学是计算机图形的核心内容之一,是最能直接反映图形学魅力的分支。 寻求能准确地描述客观世界中各种现象与景观的数学模型,并逼真地再现这些现象与景观,是图形学的一个... ·立体造型。
Java源代码实现的3D图形菜单是一种在Java编程中创建交互式、立体感强的用户界面的方法。在本文中,我们将深入探讨Java 3D图形菜单的实现原理、相关技术以及如何利用源代码进行学习和参考。 Java 3D(Java 3D API)...