`

Filling Basic Shapes:填充基本图形

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

There are two ways to fill basic shapes like lines and rectangles.

#有两种方法来填充基本图形,像线和矩形

The first is to use specific drawing methods like Graphics.fillOval().

#第一种方法是使用特殊的画图方法,比如Graphics.fillOval()方法

This example uses these methods.

#这个例子试用了这些方法。

The second is to construct ashape and then use Graphics2D.fill() to fill the shape.

#第二个方法是构造一个图像,并且使用Graphics2D.fill()方法来填充图形

See thejava.awt.geom package for examples that create shapes.

#看java.awt.geom包,里面有很多关于创建图形的示例

g2d.fillArc(x, y, w, h, startAngle, arcAngle);

g2d.fillOval(x, y, w, h);

g2d.fillRect(x, y, w, h);

g2d.fillRoundRect(x, y, w, h, arcWidth, arcHeight);

Polygon polygon = new Polygon();

polygon.addPoint(x, y);

// ...continue adding points

g2d.fillPolygon(polygon);

分享到:
评论

相关推荐

    Space_Filling_Curve 空间填充曲线经典论文

    空间填充曲线是数学中一类非常有趣的概念,具有广泛的应用背景。它是指一类能在任意维度空间的点与一维空间的点之间建立一一对应关系的曲线。这种曲线最早由意大利数学家皮亚诺(Giuseppe Peano)在1890年提出,后来...

    Recursive-seed-filling.rar_MFC 填充_seed_图形填充_种子_种子填充

    在计算机图形学领域,填充是一种常见的操作,用于将指定区域内的像素着色。"Recursive-seed-filling.rar" 是一个包含MFC(Microsoft Foundation Classes)编程实现的各种填充算法的压缩包,主要涉及到“种子填充”...

    c++实现扫描线填充算法

    首先,我们要理解扫描线填充的基本步骤: 1. **边界检测**:确定图形的边界,通常可以通过找到所有边界点(即图形轮廓上的像素)来实现。这可以通过扫描图像并检查像素是否属于图形来完成。 2. **排序边界点**:将...

    计算机图形学--种子填充(c#)

    种子填充(Seed Filling)算法是计算机图形学中的一种基础填充技术,常用于图像处理和绘图软件中,例如在绘图软件中对选定区域进行颜色填充。在这个C#实现的种子填充项目中,我们可以通过VS2005开发环境来理解和实践...

    基于Android的多种填充算法测试--计算机图形学

    在计算机图形学领域,填充算法是至关重要的组成部分,特别是在创建二维图形和图像处理时。本项目专注于在Android平台上实现多种填充算法,以测试其效率和性能。以下将详细阐述这些填充算法及其在Android环境中的应用...

    icons-filling-effect:图标的醒目的填充效果,可用于使简单的页面看起来既酷又动态

    "icons-filling-effect" 是一种创新的CSS技术,它通过动态的填充效果,使得原本静态的图标变得生动有趣,从而提升网页的整体视觉吸引力。这种效果特别适合用于那些希望在界面设计上增添些许活力和互动性的开发者。 ...

    jiao2.rar_LDPC matlab_bit filling_ldpc bit filling_比特填充_比特填充法

    本资源是关于LDPC码实现的一个MATLAB代码示例,具体涉及到的是比特填充(Bit Filling)方法。下面我们将深入探讨这两个核心概念以及它们在实际应用中的作用。 首先,LDPC码是由查尔斯·高斯勒(Charles E. Grassl)...

    图形学课程设计 关于 裁剪填充

    **填充(Filling)** 则是对图形内部区域进行着色或纹理映射的过程。在二维图形中,填充可以用来快速地为形状着色,或者模拟物体的表面材质。常见的填充方法有:边界填充,它沿着图形的边界线向内填充;扫描线填充,...

    种子填充算法-深度优先搜索

    种子填充算法(Seed Filling Algorithm)是一种在计算机图形学领域中常见的图像处理技术,主要用于颜色连通区域的填充。在2D图像上,用户选择一个或多个“种子”像素,算法会根据一定的规则将与这些种子相邻且颜色...

    论文研究-一种适用于任意形状区域的快速孔洞填充算法.pdf

    这种算法的基本思想是基于区域的外接矩形进行孔洞填充,通过构造一个外接矩形作为填充的基础。 具体地,算法的实现过程可以分为以下几个步骤: 1. 选择种子点:算法首先在孔洞区域中选择一个或多个种子点作为填充...

    C# 图案填充的文字

    在C#编程中,图案填充文字是一项有趣且实用的技术,它可以用于创建美观的图形界面、艺术文本或游戏设计。这项技术通常涉及到图像处理和图形绘制,利用GDI+(Graphics Device Interface Plus)库来实现。GDI+是.NET ...

    tuxing.rar_图像填充

    "tuxing.rar_图像填充"这个压缩包可能包含了一些关于图像填充的基本教程和示例代码,特别是针对直线、圆和多边形等基本图形的填充方法。 首先,我们要理解什么是图像填充。图像填充通常用于图形用户界面(GUI)设计...

    Filling_Gaps:全栈苦力应用程序

    "填充间隙:全栈苦力应用程序"是一款基于Java技术栈的软件项目,旨在解决特定的业务问题或提高工作效率。在全栈开发中,开发者需要掌握从前端到后端的多种技术,以构建完整且功能丰富的应用程序。这个项目可能涵盖了...

    matlab孔洞填代码-hole-filling:关于填充二进制图像Kong的matlab代码,Kong的形式为0到255(像素)

    总的来说,"matlab孔洞填代码-hole-filling"项目提供了一个用于填充二进制图像孔洞的Matlab实现,通过使用图像处理的基本原理,如形态学操作,实现了对二进制图像的优化。这个开源项目对于学习图像处理的初学者和...

    完整版填充例程.rar

    6. 空间填充曲线:在计算机图形学中,空间填充曲线如Hilbert曲线和Z-order曲线,能有效地将一维索引映射到二维空间,常用于数据存储和图像遍历,以提高效率。 7. 缓冲区填充:在网络通信或磁盘I/O中,为了优化传输...

    Slot-Filling:Spoken Language Understanding(SLU)Slot Filling(语义槽填充) in PyTorch

    插槽填充 使用RNN和ATIS数据进行插槽填充。 要求 Python3.6 火炬进度条 数据集 航空旅行信息系统(ATIS)数据集。 这是一个示例句子及其来自数据集的标签: 表演 航班 从 波斯顿 至 新的 约克 今天 Ø Ø Ø B...

    扫描线填充

    在计算机图形学中,扫描线填充是一种常见的图像处理技术,用于将图形内部区域填充颜色。该算法通常应用于二维图形的绘制,特别是在计算机绘图软件和游戏开发中。它的工作原理是通过水平地遍历图形的边界,逐行填充...

    计算机图形学课程设计有效边表填充算法的实现.pdf

    在计算机图形学中,有效边表(Active Edge Table,简称AET)填充算法是一种用于多边形扫描线填充的算法。该算法通过管理多边形边界的有效边来实现高效填充。下面是对提供的部分内容中出现的概念和技术点进行详细解释...

    vc种子填充

    种子填充(Seed Filling)是计算机图形学中的一个基本算法,常用于图像处理和分析,特别是在填充特定区域或颜色转换时。在这个场景中,“vc种子填充”指的是在Visual C++(VC++)环境下实现的种子填充算法。这个...

Global site tag (gtag.js) - Google Analytics