Graphics 的使用

在AS3的帮助文档里面是这样说Graphics类的:

flash.display
public final class Graphics
继承 Graphics ->Object
语言版本 :  ActionScript 3.0
Player 版本 :  Flash Player 9

Graphics 类包含一组可用来创建矢量形状的方法。 支持绘制的显示对象包括 Sprite 和 Shape 对象。这些类中的每一个类都包括graphics 属性,该属性是一个 Graphics 对象。以下是为便于使用而提供的一些辅助函数:drawRect()drawRoundRect()drawCircle() 和 drawEllipse()

无法通过 ActionScript 代码直接创建 Graphics 对象。 如果调用 new Graphics(),则会引发异常。

Graphics 类是最终类;无法从其派生子类。

一、类引用方法

import flash.display.Graphics;

var mc:MovieClip=new MovieClip;

var g:Graphics=mc.graphics;

二、指定作图的线条和填充色

g.lineStyle(0,0x666666);

g.beginFill(0x000000);
   g.drawCircle(0,10,4);
   g.endFill();

使用指定的线条宽度(极细)和线条颜色、填充颜色画一个圆。

三、画线方法

g.moveTo(0,0); //移动线条输入焦点

g.lineTo(0,100); //从上一个点出画一条线到当前点

画一条竖线。

四、画封闭图形

g.drawRect(0,0,100,100);   //画一个矩形

g.drawCircle(0,0,100); //画一个圆

g.drawRoundRect(0,0,100,100,10,10); //画一个圆角矩形

复制去Google翻译翻译结果

时间: 2024-10-14 18:17:44

Graphics 的使用的相关文章

DCC Software and Graphics System

After working with DCC software for so many years, I saw the realtime solution went forward so much, also more and more low-level. As the game engine, 10 hears ago the game engine was such a challenge that now everything become so cheap, everybody co

用仿ActionScript的语法来编写html5——第五篇,Graphics绘图

canvas本身就是一个Graphics,可以直接进行绘图在actionscript里面,每个Sprite都有一个Graphics,Shape我先不考虑了,它更容易实现些,在Html5中,绘图都是绘在同一个canvas上面的,所以我们现在需要考虑两个问题,1,如何把每个Sprite里的Graphics在不同的时刻,画在同一个地方2,因为我们现在在不停的刷新页面,所以如果我们用Graphics绘图,那么它也需要不断的刷新 那我现在依然先假设,每一个Sprite储存的Graphics,只保存一些绘图

使用graphics.h来绘制图形

|   版权声明:本文为博主原创文章,未经博主允许不得转载. graphics.h是TC里面的图形库,如果要用的话应该用TC来编译.分为:像素函数.直线和线型函数.多边形函数.填充函数等.然而在我们使用的编译器vc6.0和visual studio 2013编译器中是不支持graphics.h图形库的,当然vc6.0和visual studio 2013编译器也自带了微软的图形库API(也叫Windows API,它的函数基本上包含在了windows.h的头文件中),那么如果我们要在vc6.0和

Android中android.graphics下面的绘制图形类Canvas,Paint,Bitmap,Drawable

1.概念区别: 很多网友刚刚开始学习Android平台,对于Drawable.Bitmap.Canvas和Paint它们之间的概念不是很清楚, 其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap.Canvas相关的都有所变化. 首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这些均为graphics底层图形接口. Bitmap - 称作位图,一般位图的文件格式后缀为b

Unity3D:Graphics.BlitMultiTap方法

在研究<Graphics.BlitMultiTap方法和ShaderLab类Shader的多重贴图研究>的代码时,发现Graphics.BlitMultiTap函数不太看得懂,百度一下居然发现好文<Graphics.BlitMultiTap方法和ShaderLab类Shader的多重贴图研究>,在这里分享一下. 其中最重要的文字如下: 证明确实是每次SetTexture都可以获取一个新的Multi-Texture层和坐标的,这种隐式传递的方式真害死人...所以系统BlurEffec

Irrlicht 3D Engine 笔记系列 之 教程6- 2D Graphics

作者:i_dovelemon 日期:2015 / 7 / 1 来源: CSDN 主题:2D Graphics, Irrlicht 教程翻译 本篇教程将要向大家展示如何使用Irrlicht引擎绘制2D图形.绘制2D图形能够让我们制作一个2D游戏或者绘制一些漂亮的用户界面和HUD出来. 和以前一样,包含一些头文件,使用irr命名空间,并且通知连接器链接lib文件: #include <irrlicht.h> #include "driverChoice.h" using nam

Android开发之parseSdkContent failed Could not initialize class android.graphics.Typeface

在进行android开发过程中,忽然发现经常弹出来parseSdkContent failed 这个错误,然后google了下解决办法 方法1: 删除.android文件 重启eclipse. 该方法对我来说还是管用的,确实没有弹出这些东西了.但是在启用SDK Manger或者虚拟机的时候,弹出了parseSdkContent failed Could not initialize class android.graphics.Typeface这个问题,解决google吧. 然后在stackov

黄聪:C#如何通过MeasureString、Graphics获取字符串的像素长度

1.    使用g.MeasureString()获得 使用MeasureString测量出来的字符宽度,总是比实际宽度大一些,而且随着字符的长度增大,貌似实际宽度和测量宽度的差距也越来越大了.查了一下MSDN,找到了下面这个理由:MeasureString 方法旨在与个别字符串一起使用,它在字符串前后包括少量额外的空格供突出的标志符号使用. string str; str = "大"; Font f = new Font("SimSun", 7F, System.

以图学习linux graphics -Mesa (computer graphics) 软件架构图

查看: 212|回复: 1    以图学习linux graphics -Mesa (computer graphics) 软件架构图 [复制链接]     titer1 轻车都尉(从四品) 注册时间 2014-8-22 积分 1095 串个门 加好友 打招呼 发消息 电梯直达 1#  发表于 2014-10-3 23:29:43 |只看该作者 |倒序浏览 本帖最后由 titer1 于 2014-10-3 23:29 编辑 Linux_kernel_and_OpenGL_video_game 更

[C#] Timer + Graphics To Get Simple Animation (简单的源码例子,适合初学者)

>_<" 这是一个非常简单的利用C#的窗口工程创立的程序,用来做一个简单的动画,涉及Timer和Graphics,适合初学者,高手略过~ PS:请忽略菜单栏的东西~背景改成了白色! 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 us