`
starbhhc
  • 浏览: 649271 次
  • 性别: 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和工具,使得开发者可以构建出功能强大的地图应用、地理数据分析系统以及空间信息服务。对于初学者来...

    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绝对可用

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

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

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

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

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

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

    ArcGIS10.2+ArcEngine.txt

    资源主要有ArcEngine10.2+Arcgis10.2,ArcEngine10.2对于gis的destop二次组件开发以及用于Arcgis的java开发提供组件以及平台。GIS10.2则主要用于制图和地图的空间分析。

    ArcEngine连接SDE总结.docx

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

    arc_conv-master_sourcecode_PURE_game_arc_conv.exe_arc_conv_

    这种命令行界面使得arc_conv能够轻松集成到自动化工作流中,方便批量处理任务。 arc_conv的压缩包文件名称列表中仅包含"arc_conv-master"这一项,这可能意味着这是项目的主分支或者是最主要的版本。在开源项目中,...

    Java中Graphics2D介绍.pdf

    例如,你可以创建Line2D对象来绘制直线,Rectangle2D对象来绘制矩形,RoundRectangle2D对象绘制圆角矩形,Ellipse2D对象绘制椭圆,Arc2D对象绘制圆弧,QuadCurve2D和CubicCurve2D则用于绘制二次和三次贝塞尔曲线。...

Global site tag (gtag.js) - Google Analytics