`

Drawing 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 draw basic shapes like lines and rectangles.

The first is to use specific drawing methods like

Graphics.drawOval(). This example uses these methods. The

second is to construct a shape and then use Graphics2D.draw() to

draw the shape. See the java.awt.geom package for examples that

create shapes.

g2d.drawLine(x1, y1, x2, y2);

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

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

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

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

Polygon polygon = new Polygon();

polygon.addPoint(x, y);

// ...continue adding points

g2d.drawPolygon(polygon);

分享到:
评论

相关推荐

    Drawing-Shapes:Web App模拟和建立机械连接

    绘图形状帕森斯设计学院,2014年SpringNode.js Web应用程序Drawing Shapes是一个Web应用程序,用于模拟和建立机械连接。 该项目的目的是作为有关运动,工程学和机械学的学习工具。 另一个重点是建立自己的工具来帮助...

    3D-Alpha-Shapes.zip_Alpha_Alpha+shapes_Alpha+shapes算法_机载_激光雷达

    Alpha Shapes算法起源于计算机图形学,由Edelsbrunner和Mücke在1994年提出。其基本思想是通过调整一个参数α来定义一个集合的边界,这个边界可以是连续的、离散的或者混合的。当α值增大时,Alpha Shape会从一个...

    korerorero-mouth-shapes:将DanielSWolf大黄-唇形同步作为服务公开

    reverse-proxy项目的组件: : 将DanielSWolf / rhubarb-lip-sync作为服务公开.env设置cp .env.example .envDocker设置docker build -t korerorero-mouth-shapes:latest . 跑步docker run -p 3000:3000 korerorero-...

    shapes:用于分析几何形态数据的Python软件包

    shapes是用于传统和几何形态计量学的Python软件包。 它可以在Python解释器中使用,也可以在在线GUI中,也可以在其中数字化地标。 用途包括: 叠加。 缺少地标估计。 安装 形状可以从Python软件包索引中安装: ...

    Curve Shapes: Comparison and Alignment

    曲线形状:比较与对齐 在这篇文献中,作者John C. Femiani、Anshuman Razdan以及Gerald Farin提出了一个针对可微分两次的曲线进行部分匹配识别的方法。该方法在比较两条曲线上的点时采用等弧长间隔对应,并使用曲率...

    环境工程CAD绘图 3 绘制基本二维图形.pdf

    绘制基本二维图形是环境工程CAD绘图的基础,drawing basic two-dimensional shapes is the foundation of environmental engineering CAD drawing。 在环境工程CAD绘图中,绘制基本二维图形是非常重要的,because ...

    structural-shapes:常见的结构形状

    let x = structural_shapes :: Rod{radius: 1.0 , center_of_gravity: ( 0.0 , 1.0 )}; println! ( "cross sectional area: {:?}" , x. area ()); println! ( "moment of inertia: {:?}" , x. moi_x ()); } 您...

    shapes:javascript中的继承示例

    在给定的"shapes:javascript中的继承示例"中,我们可以看到一个关于JavaScript继承的实际应用,特别是结合了RequireJS模块加载器。 RequireJS是一个流行的JavaScript库,用于管理JavaScript文件的异步加载,以实现...

    Shapes:Shapes 是一个用 Microsoft Small Basic 编程语言编写的形状编辑器。 Shapes 2.x 可以读写 .sb (.smallbasic) 和 .svg 格式

    Small Basic 中的形状是用 Microsoft Small Basic 程序语言编写的简单可缩放矢量图形编辑器。 该程序还可以读/写具有形状数组的 Small Basic 程序。 发布 可。 以下两个文件是运行时可执行文件。 ...

    FCPX插件-12个彩色缤纷拖尾MG图形动画 Colorful Shapes

    "FCPX插件-12个彩色缤纷拖尾MG图形动画 Colorful Shapes"就是一个专门为FCPX设计的插件包,旨在为视频创作者提供一系列生动活泼的动态图形元素。 这个插件包包含了12个不同风格和设计的彩色拖尾图形动画。拖尾效果...

    shapes:让我们用 D3 绘制一些疯狂的几何形状

    "shapes:让我们用 D3 绘制一些疯狂的几何形状" 这个标题表明我们将探讨一个使用D3库来创建各种独特和复杂几何图形的项目。D3,全称Data-Driven Documents,是一个强大的JavaScript库,专用于数据可视化。在这里,...

    Shapes: Find Area and Perimeter-开源

    《Shapes:探索面积与周长的开源世界》 在当今数字化的时代,计算机软件已经渗透到我们生活和工作的各个领域,特别是在数学和教育方面。今天我们要介绍的是一款名为“Shapes”的开源软件,它专为Mac OS X系统设计,...

    Shapes:在Enso直播期间构建的基本形状组成示例

    在本主题中,我们将深入探讨如何使用JavaScript来创建和操作基本形状,这主要基于名为"Shapes"的项目,该项目可能是Enso直播期间的一个互动演示。JavaScript是一种广泛应用于Web开发的编程语言,它允许开发者在...

    data-shapes:RDF Data Shapes WG回购

    标题中的“data-shapes: RDF Data Shapes WG回购”指的是RDF数据形状工作组(RDF Data Shapes Working Group)的工作成果回购。RDF(Resource Description Framework)是万维网联盟(W3C)制定的一种用于描述网络...

    canvasShapes:平面几何形状的创建,操纵和计算库

    版本:0.9.0测试版文件:canvasShapes.js主类:PolyArea.jscanvas形状 它是一个用于绘制与事件相关的几何图形的库。 它显示了几何计算(面积,周长等),并支持自由绘制模式“徒手绘制” ; 它还具有带按钮栏的图形...

    Mega Shapes.rar

    《Unity中的Mega Shapes:构建复杂3D几何体的艺术与技术》 Unity,作为全球领先的实时3D创作工具,被广泛应用于游戏开发、虚拟现实、增强现实以及视觉效果等领域。在Unity中,开发者通常会利用各种形状来创建丰富...

    prawn-shapes:Prawn 中的矢量形状

    Prawn 的形状库目前可用: 星星半星弧pie_slice 半圆四分之一圈用法安装 prawn_shapes gem,然后: require 'prawn_shapes'和: pdf.star([x, y], :radius =&gt; r)pdf.arc_around([x, y], :radius =&gt; r, :start_angle ...

    Android代码-Isometric

    There are 3 basic components: points, paths and shapes. A shape needs an origin point and 3 measurements for the x, y and z axes. The default Prism constructor is setting all measurements to 1. ...

    Artful-Shapes:在 Javascript 中使用 Canvas 进行练习

    在JavaScript的世界里,Canvas是一个强大的工具,用于在网页上绘制动态和交互式的2D图形。"Artful-Shapes"项目正是利用了这一点,通过Canvas API创建出一系列精美的艺术形状,带给用户视觉上的惊艳体验。这个项目...

    matlab影像镶嵌代码-voxel-shapes:用于创建体素形状和试验3D特征的库

    example_create_basic_shapes_with_noise.m - 显示如何创建和绘制具有值噪声的基本 3D 体素形状 example_create_shape_dataset.m - 展示如何创建和绘制 3D 体素形状的数据集 example_create_shape_mosaic.m - 使用...

Global site tag (gtag.js) - Google Analytics