`
starbhhc
  • 浏览: 649188 次
  • 性别: 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.CHORD);   
    g2d.draw(arc);   
  
  }   
}   
重点代码:new Arc2D.Float(200, 50, 100, 50, 0, 90, Arc2D.CHORD);
CHORD 闭合类型,用于通过从弧段的起始点到弧段的结束点画一条直线来闭合的弧。
分享到:
评论

相关推荐

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

    在Java图形绘制中,`Arc2D.Float`是`Arc2D`类的一个子类,用于表示用浮点精度定义的弧形。该类允许开发者以较高的精度创建并操作二维图形中的弧线。在Java AWT包中的`Arc2D`类提供了多种方法来绘制不同类型的弧形,...

    Java图形填充实例.rar

     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); /...

    Java中Graphics2D的几何图形类.pdf

    其中`startAngle`是起始角度,`arcExtent`是弧度的大小,`Arc2D.OPEN`定义了弧的类型为开放。 6. **二次曲线(QuadCurve2D)**: 二次曲线由两点和控制点定义。创建二次曲线的代码如下: ```java QuadCurve2D ...

    三角函数工具,计算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文件,在上传这款插件。

    可编辑arcengine.ecp

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

    Java中Graphics2D直线实例.pdf

    `Line2D`是一个抽象基类,提供了多种子类,如`Line2D.Float`和`Line2D.Double`,分别用于存储浮点和双精度坐标值的直线。 创建直线对象时,我们可以使用`Line2D`的静态内部类的构造方法。例如,`Line2D.Double(x1, ...

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

    对于ALLEGRO设计在出验证光绘文件阶段,在CAM350中导入光绘文件时经常有报错"Zero radius arc detected.Assuming linear interpolation",导致无法正常导入光绘文件。解决这个问题我是半猜半蒙,发生过几次这个问题,...

    arcengine.rar

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

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

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

    ARCENGINE10.ECP

    ARCGIS授权,ARCENGINE10.ECP绝对可用

    dcm4chee-arc.xml

    首先,dcm4chee-arc.xml文件是dcm4chee存档组件的配置中心,它定义了服务端的运行参数,包括数据库连接信息、存储策略、工作流设置等。通过对这个XML文件的编辑,管理员可以定制化dcm4chee以适应特定的环境需求。...

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

    在本文中,我们将深入探讨如何使用C#与Esri的ArcEngine进行地图开发。ArcEngine是一个强大的GIS(地理信息系统)开发平台,它提供了丰富的API,允许开发者创建桌面、Web和移动应用程序,处理地理数据,执行复杂的GIS...

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

    本资源"放大,缩小,图形显示C#+ARCENGINE.rar"显然是一个关于使用C#和ArcEngine进行地图显示与缩放操作的教学或示例项目。 首先,我们要理解C#在GIS中的角色。C#提供了丰富的类库和面向对象的特性,使得开发者可以...

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

    但在弧长法中,荷载与位移的关系被重新定义,引入了一个新的变量——弧长,来控制加载路径。 3. **弧长更新**:每个弧长步的大小是通过迭代过程确定的,以保持系统的稳定性。如果当前步导致了系统不稳定,步长会...

    ArcGIS10.2+ArcEngine.txt

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

    arc-flatabulous-theme, 带有Flatabulous窗口控件的arc 主题.zip

    arc-flatabulous-theme, 带有Flatabulous窗口控件的arc 主题 arc-flatabulous主题arc Flatabulous主题是带有 Flatabulous 窗口控件的 arc 主题。 arc-flatabulous可以用于三种变体 arc-flatabulous Arc-Flatabul

    Java中Graphics2D介绍.pdf

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

    Swift 自动引用计数(ARC).pdf

    ### Swift自动引用计数(ARC) Swift是一种现代且高效的编程语言,主要应用于iOS、macOS、watchOS和tvOS等Apple平台的开发。Swift引入了许多先进的功能和改进,旨在提高程序的安全性和性能,同时简化了代码编写过程...

Global site tag (gtag.js) - Google Analytics