import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Arc2D;
public class MainClass extends Frame {
public static void main(String[] args) {
(new MainClass()).setVisible(true);
}
public MainClass() {
super("Shape Sampler");
setSize(400, 550);
}
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
Arc2D arc = new Arc2D.Float(200, 50, 100, 50, 0, 90, Arc2D.CHORD);
g2d.draw(arc);
}
}
重点代码:new Arc2D.Float(200, 50, 100, 50, 0, 90, Arc2D.CHORD);
CHORD 闭合类型,用于通过从弧段的起始点到弧段的结束点画一条直线来闭合的弧。
分享到:
相关推荐
在Java图形绘制中,`Arc2D.Float`是`Arc2D`类的一个子类,用于表示用浮点精度定义的弧形。该类允许开发者以较高的精度创建并操作二维图形中的弧线。在Java AWT包中的`Arc2D`类提供了多种方法来绘制不同类型的弧形,...
shape[1][0] = new Arc2D.Float(0,0,w,h,45,225, Arc2D.OPEN); //开弧 shape[1][1] = new Arc2D.Float(0,0,w,h,45,225, Arc2D.CHORD); //弓形 shape[1][2] = new Arc2D.Float(0,0,w,h,45,225, Arc2D.PIE); /...
其中`startAngle`是起始角度,`arcExtent`是弧度的大小,`Arc2D.OPEN`定义了弧的类型为开放。 6. **二次曲线(QuadCurve2D)**: 二次曲线由两点和控制点定义。创建二次曲线的代码如下: ```java QuadCurve2D ...
三角函数工具,计算sin,cos,tan,ctg,arc...反函数弧度计算等等,exe工具,免安装下载即用 三角函数工具,计算sin,cos,tan,ctg,arc...反函数弧度计算等等,exe工具,免安装下载即用 三角函数工具,计算sin,cos,tan,...
发布文章自动插入推荐阅读arc.archives.class插件 想要第几行插入就在arc.archives.class里面改。比较简单实用的伪原创插件。 插件放入include目录下,请备份好原来的arc.archives.class文件,在上传这款插件。
可对数据编辑的许可文件,可对数据编辑的许可文件,可对数据编辑的许可文件
`Line2D`是一个抽象基类,提供了多种子类,如`Line2D.Float`和`Line2D.Double`,分别用于存储浮点和双精度坐标值的直线。 创建直线对象时,我们可以使用`Line2D`的静态内部类的构造方法。例如,`Line2D.Double(x1, ...
对于ALLEGRO设计在出验证光绘文件阶段,在CAM350中导入光绘文件时经常有报错"Zero radius arc detected.Assuming linear interpolation",导致无法正常导入光绘文件。解决这个问题我是半猜半蒙,发生过几次这个问题,...
《ArcEngine开发全面指南》 ArcEngine,是Esri公司推出的强大的地理信息系统(GIS)开发平台,它提供了丰富的API和工具,使得开发者可以构建出功能强大的地图应用、地理数据分析系统以及空间信息服务。对于初学者来...
【船级社】 DNV Hybrid laser-arc welding.pdf
微软RFID开发平台及前景-ARC200.pptx
**ARC4 流加密算法详解** ARC4,全称为Alleged RC4,是一种广泛应用的流加密算法。它由Ron Rivest在1987年为RSA Security开发,但直到1994年才被公开。尽管ARC4的原始名称暗示了与RC4的关联,但实际上两者是不同的...
ARCGIS授权,ARCENGINE10.ECP绝对可用
在本文中,我们将深入探讨如何使用C#与Esri的ArcEngine进行地图开发。ArcEngine是一个强大的GIS(地理信息系统)开发平台,它提供了丰富的API,允许开发者创建桌面、Web和移动应用程序,处理地理数据,执行复杂的GIS...
本资源"放大,缩小,图形显示C#+ARCENGINE.rar"显然是一个关于使用C#和ArcEngine进行地图显示与缩放操作的教学或示例项目。 首先,我们要理解C#在GIS中的角色。C#提供了丰富的类库和面向对象的特性,使得开发者可以...
《ArcGIS Engine新手指南:C#编程实践与案例解析》 ArcGIS Engine是一款强大的地理信息系统(GIS)开发工具,由Esri公司提供,用于构建桌面、Web和移动应用程序。本教程针对初学者,旨在帮助你逐步掌握ArcGIS ...
首先,dcm4chee-arc.xml文件是dcm4chee存档组件的配置中心,它定义了服务端的运行参数,包括数据库连接信息、存储策略、工作流设置等。通过对这个XML文件的编辑,管理员可以定制化dcm4chee以适应特定的环境需求。...
在iOS开发的历史中,自动引用计数(ARC)的引入无疑是一个里程碑式的进步。在ARC之前,iOS开发者需要手动管理内存,通过retain、release以及autorelease方法来控制对象的生命周期。这种手动内存管理方式虽然原理上并...
但在弧长法中,荷载与位移的关系被重新定义,引入了一个新的变量——弧长,来控制加载路径。 3. **弧长更新**:每个弧长步的大小是通过迭代过程确定的,以保持系统的稳定性。如果当前步导致了系统不稳定,步长会...
资源主要有ArcEngine10.2+Arcgis10.2,ArcEngine10.2对于gis的destop二次组件开发以及用于Arcgis的java开发提供组件以及平台。GIS10.2则主要用于制图和地图的空间分析。