`

Java如何画圆

    博客分类:
  • Java
阅读更多
由于 Graphics2D 是一个抽象类,而且它必须由不同输出设备的子类定制,所以无法直接创建 Graphics2D 对象。相反,Graphics2D 对象必须从另一个 Graphics2D 对象获得、由某个 Component 创建,或者从 BufferedImage 之类的图像对象获得。所有的Java2D图形操作都必须在Graphics2D对象上调用。Graphics2D是Graphics的子类,同样包含在java.awt包中。
如下所示:
public void paintComponent(Graphics comp)

{ Graphics2D comp2D=(Graphics2D)comp;
  comp2D.drawOval(x,y,w,h); //只要使w=h即可画圆
   comp2D.fillOval(x,y,w,h); //填充一个圆


或者

public void paint (Graphics comp)

{ Graphics2D comp2D=(Graphics2D)comp;
  comp2D.drawOval(x,y,w,h);
}
1
3
分享到:
评论

相关推荐

    java画圆程序 3种算法实现

    功能设置:圆的算法 圆的算法:多边形逼近、中点、公式法 要求不同的算法用不同的颜色 算法比较简单~ 功能实现绝对没有问题~ 有不明白的可以联系我~ qq:815366795

    Java画圆,可根据滚动条变化

    在Java编程语言中,我们可以利用Java的图形用户界面(GUI)组件来实现“画圆”的功能。这个项目描述了一个互动的程序,用户可以通过滚动条来调整圆的半径,进而实时观察圆的圆周长、面积以及球面积的变化。这个程序...

    中点画圆法画圆

    在计算机图形学中,"中点画圆法"是一种经典的算法,用于在屏幕上精确地绘制圆形。这种方法基于欧几里得几何中的圆定义,即所有到圆心等距离的点都在同一圆上。中点画圆法的核心在于通过迭代计算每次移动到下一个像素...

    随机画圆屏保java

    【随机画圆屏保java】是一个使用Java编程语言开发的小应用程序,它的主要功能是为用户提供一个动态的屏幕保护效果,即在屏幕上随机绘制圆形,并且伴随着时间的显示和运动小球的动态效果。这个程序展示了Java在图形...

    java画图代码(圆)

    一个java画图的代码,是关于画圆的,需要的看看

    中点画圆,Bresenham画圆,中点画椭圆java源码

    在Java源码中,`MidPointCircle.java`文件可能会包含一个名为`drawCircle`的函数,它接受圆心的x和y坐标以及半径作为参数,然后利用中点画圆算法来填充或描边圆形。 接着,Bresenham画圆算法是另一种高效的画圆方法...

    中点画圆算法

    可以在画图面板上实现任意坐标画出任意大小的圆

    java applet画圆

    java applet画圆java applet画圆java applet画圆

    计算机图形学--利用Java实现正负法画圆

    在这个场景中,我们关注的是如何利用Java编程语言来实现正负法(也称为扫描转换或Bresenham算法)来绘制圆形。正负法是一种优化的离散化算法,用于在像素化屏幕上近似地画出连续曲线,如直线和圆。 正负法画圆的...

    java计算机图形学中点扫描算法画圆

    在Java中实现点扫描算法画圆,首先需要定义圆的中心坐标(x0, y0)和半径r。然后,算法的核心在于维护两个变量dx和dy,分别代表x轴和y轴方向上的增量。初始时,dx=1, dy=-1,因为对于单位半径的圆,dy/dx = -1。接下来...

    Java圆形按钮实例代码,含注释.rar

    在Java编程中,创建具有特定形状的控件,如圆形按钮,可以提升用户界面的美观性和用户体验。这个压缩包文件“Java圆形按钮实例代码,含注释.rar”提供了一个具体的示例,帮助开发者理解如何在Java Swing或JavaFX中...

    JAVA应用程序 输入半径及坐标画圆

    JAVA应用程序 输入半径及横、纵坐标画圆,可清除画布

    Java中点bresanham画圆

    以下是如何使用Bresenham算法在Java中画圆的步骤: 1. **初始化参数**:首先,我们需要圆心的坐标`(x0, y0)`和半径`r`。然后,设置两个变量`dx`和`dy`,其中`dx = 2 * (1 - r)`,`dy = -2 * r`。 2. **初始化步进...

    java图形学中点扫描算法画圆

    点扫描算法画圆的基本步骤如下: 1. **定义圆心和半径**:首先,我们需要确定圆的中心坐标(x0, y0)和半径r。在Java中,这可以通过定义两个变量x和y来表示当前扫描线上的点,初始时x = y = r。 2. **初始化误差**:...

    java实现Bresenham算法画圆

    采用Bresenham算法以及集合八分画法,是计算机图形学课程的内容

    中点画圆法画圆源代码学习

    本主题主要聚焦于使用Java语言实现中点画圆法的源代码学习。 中点画圆法基于几何原理,它通过迭代计算来逼近圆的边缘。算法的核心思想是,从圆心出发,通过不断调整半径长度,使画出的像素点始终与圆心的距离相等。...

    java 编写的随机画圆小程序

    在这个“java 编写的随机画圆小程序”中,我们可以深入探讨Java如何实现这样的功能。 首先,这个程序的核心部分是利用Java的图形库来绘制圆。在Java中,我们可以使用`java.awt`和`javax.swing`包中的类来创建图形...

    mvc模式画圆JAVA实现

    在本示例中,`mvc模式画圆JAVA实现`,我们看到的是一个基于Java的MVC模式的应用,用于画圆并动态响应用户交互。这个应用的核心功能是根据用户输入的圆的半径,计算并显示圆的周长和面积,同时在图形用户界面上实时...

    java 图形学 画圆包括填充颜色

    在这个场景中,我们关注的是如何利用Java的图形库来画圆并填充颜色。以下是对这个主题的详细阐述: 首先,我们需要引入Java的AWT(A抽象窗口工具包)或Swing库,这两个库提供了丰富的图形组件和绘图功能。特别是`java...

    JAVA 随机画圆程序~~~JAVA APPLET

    在指定范围的窗口内随机画圆,颜色,位置均随机。

Global site tag (gtag.js) - Google Analytics