`
starbhhc
  • 浏览: 658283 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

Arc2D.Float定义float 精度、两端点到圆心闭合的弧

阅读更多
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.PIE);   
    g2d.draw(arc);   
  
  }   
}   
重点代码:new Arc2D.Float(200, 50, 100, 50, 0, 90, Arc2D.PIE);
PIE 闭合类型,用于通过从弧段的起始点到完整椭圆的中心,再从圆心到弧段的结束点画直线来闭合的弧。
分享到:
评论

相关推荐

    Java图形填充实例.rar

     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); //饼形  shape[1][3] = new QuadCurve2D.Double(0,0,w,h/6,w,h); //二次...

    Java中Graphics2D的几何图形类.pdf

    `Line2D`有两个静态内部类:`Line2D.Double`和`Line2D.Float`,分别使用双精度和单精度浮点数来表示坐标。创建直线对象的基本方式如下: ```java Line2D line = new Line2D.Float(x1, y1, x2, y2); ``` 其中`(x1...

    三角函数工具,计算sin,cos,tan,ctg,arc...反函数弧度计算等等,exe工具,免安装下载即用

    三角函数工具,计算sin,cos,tan,ctg,arc...反函数弧度计算等等,exe工具,免安装下载即用 三角函数工具,计算sin,cos,tan,ctg,arc...反函数弧度计算等等,exe工具,免安装下载即用 三角函数工具,计算sin,cos,tan,...

    arc.archives.class发布文章自动插入推荐阅读插件

    发布文章自动插入推荐阅读arc.archives.class插件 想要第几行插入就在arc.archives.class里面改。比较简单实用的伪原创插件。 插件放入include目录下,请备份好原来的arc.archives.class文件,在上传这款插件。

    Java中Graphics2D直线实例.pdf

    例如,`Line2D.Double(x1, y1, x2, y2)`用于创建一个从点`(x1, y1)`到`(x2, y2)`的双精度直线对象。同样,`Line2D.Float(x1, y1, x2, y2)`用于创建浮点坐标值的直线。 在实际应用中,我们可能需要对图形进行变换,...

    可编辑arcengine.ecp

    可对数据编辑的许可文件,可对数据编辑的许可文件,可对数据编辑的许可文件

    Allegro使用报错Zero radius arc问题解决

    对于ALLEGRO设计在出验证光绘文件阶段,在CAM350中导入光绘文件时经常有报错"Zero radius arc detected.Assuming linear interpolation",导致无法正常导入光绘文件。...发表在CSDN希望能帮到其他人也帮自己囤点分。

    arcengine.rar

    《ArcEngine开发全面指南》 ArcEngine,是Esri公司推出的强大的地理信息系统(GIS)开发平台,它提供了丰富的API和工具,使得开发者可以构建出功能强大的地图应用、地理数据分析系统以及空间信息服务。对于初学者来...

    ARC4 流加密算法1(代替原来的“ARC4 流加密算法”,“ARC4 流加密算法”文件已损坏,下载后不能解压)

    **ARC4 流加密算法详解** ARC4,全称为Alleged RC4,是一种广泛应用的流加密算法。它由Ron Rivest在1987年为RSA Security开发,但直到1994年才被公开。尽管ARC4的原始名称暗示了与RC4的关联,但实际上两者是不同的...

    dcm4chee-arc.xml

    其中,dcm4chee-arc.xml是dcm4chee存档系统的核心配置文件,它涉及到系统如何与数据库进行交互,特别是与MySQL数据库的集成。本文将深入解析dcm4chee-arc.xml文件及其与MySQL的配置关系。 首先,dcm4chee-arc.xml...

    基于C#的ArcEngine.zip_基于C#的ArcEngine制图

    2. **绘制点**:使用IPoint接口表示点,设置其坐标,然后创建一个IGraphic对象,将点几何绑定到其中,最后添加到地图的图形容器。 3. **绘制线**:对于线,你可以使用IPolyline接口创建多边形,定义其路径,同样将...

    ARCENGINE10.ECP

    ARCGIS授权,ARCENGINE10.ECP绝对可用

    arcengine.zip

    开发者可以通过API调用来集成这些功能到自定义的应用程序中。 2. **C#编程环境搭建** 在开始之前,你需要安装Visual Studio和ArcGIS Engine SDK for .NET。配置好开发环境后,你将能够创建新的C#项目,并引入...

    【船级社】 DNV Hybrid laser-arc welding.pdf

    【船级社】 DNV Hybrid laser-arc welding.pdf

    放大,缩小,图形显示C#+ARCENGINE.rar

    4. **图形显示**:除了地图本身,ArcEngine还支持在地图上绘制自定义图形,例如点、线、多边形等。这需要用到IFeatureClass和IFeature接口,以及IGraphicsContainer和IPen、IColor等对象。通过这些,我们可以添加...

    微软RFID开发平台及前景-ARC200.pptx

    微软RFID开发平台及前景-ARC200.pptx

    AutoCad凸度反推弧的圆心和起始结束角

    标题和描述中的知识点聚焦于如何在AutoCAD中利用凸度反推弧的圆心和起始结束角。这一过程涉及到几何学、三角学以及编程知识的综合应用,尤其是在处理计算机辅助设计(CAD)软件中曲线元素的计算问题时。下面将详细解析...

    arcLength.rar_MATLAB 弧长法_arc length method_弧长_弧长法 有限元_有限元弧长法

    而“弧长法”(Arc-Length Method)是有限元方法中一种重要的控制加载速率的技术,它在处理非线性问题时尤为重要,能够确保求解过程的稳定性。 弧长法的基本思想是将原本的荷载步与时间或位移步相结合,形成一个以...

    ArcEngine连接SDE总结.docx

    总结ArcEngine连接SDE的两种常见方式: 1. **通过Oracle Client配置的服务名直连**: - 在ArcCatalog中可以直接使用客户端服务名(如orcl156),它会自动转换为`sde:oracle11g:orcl156`的格式。 - 在ArcEngine...

Global site tag (gtag.js) - Google Analytics