跳到主要内容

GGraph

命名空间:FairyGUI
源码:Assets/Scripts/UI/GGraph.cs (行 14)

public class GGraph : GObject, IColorGear

GGraph class. 对应编辑器里的图形对象。图形有两个用途,一是用来显示简单的图形,例如矩形等;二是作为一个占位的用途, 可以将本对象替换为其他对象,或者在它的前后添加其他对象,相当于一个位置和深度的占位;还可以直接将内容设置 为原生对象。

继承:EventDispatcher → GObject → GGraph

接口:IColorGear

继承成员​

GObject

data, dragBounds, initHeight, initWidth, maxHeight, maxWidth, minHeight, minWidth, name, packageItem, sourceHeight, sourceWidth, underConstruct, AddRelation, Center, ConstructFromResource, Dispose, GetGear, GlobalToLocal, HandleAlphaChanged, HandleControllerChanged, HandleGrayedChanged, HandlePositionChanged, HandleScaleChanged, HandleSizeChanged, HandleVisibleChanged, InvalidateBatchingState, LocalToGlobal, LocalToRoot, MakeFullScreen, RemoveFromParent, RemoveRelation, RequestFocus, RootToLocal, SetHome, SetPivot, SetPosition, SetScale, SetSize, SetSizeDirectly, SetXY, Setup_AfterAdd, StartDrag, StopDrag, TransformPoint, TransformRect, TweenFade, TweenMove, TweenMoveX, TweenMoveY, TweenResize, TweenRotate, TweenScale, TweenScaleX, TweenScaleY, UpdateGear, WorldToLocal, actualHeight, actualWidth, alpha, asButton, asComboBox, asCom, asGraph, asGroup, asImage, asLabel, asList, asLoader3D, asLoader, asMovieClip, asProgress, asRichTextField, asSlider, asTextField, asTextInput, asTree, blendMode, cursor, displayObject, dragStartPos, draggable, draggingObject, dragging, enabled, filter, focusable, focused, gameObjectName, gearLook, gearSize, gearXY, grayed, group, height, icon, id, inContainer, isDisposed, onAddedToStage, onClickLink, onClick, onDragEnd, onDragMove, onDragStart, onFocusIn, onFocusOut, onGearStop, onKeyDown, onPositionChanged, onRemovedFromStage, onRightClick, onRollOut, onRollOver, onSizeChanged, onStage, onTouchBegin, onTouchEnd, onTouchMove, parent, pivotAsAnchor, pivotX, pivotY, pivot, pixelSnapping, position, relations, resourceURL, root, rotationX, rotationY, rotation, scaleX, scaleY, scale, size, skew, sortingOrder, tabStop, text, tooltips, touchable, treeNode, visible, width, xMin, xy, x, yMin, y, z

EventDispatcher

AddCapture, AddEventListener, BroadcastEvent, BubbleEvent, DispatchEvent, RemoveCapture, RemoveEventListener, RemoveEventListeners, hasEventListeners, isDispatching

构造函数​

GGraph()​

public GGraph();

源码:UI/GGraph.cs (行 18)

方法​

AddAfterMe(GObject)​

public void AddAfterMe(GObject target);

Add another object after this object. 在显示列表中,将另一个对象插入到这个对象的后面。

参数类型说明
targetGObjectTarget object.

源码:UI/GGraph.cs (行 74)

AddBeforeMe(GObject)​

public void AddBeforeMe(GObject target);

Add another object before this object. 在显示列表中,将另一个对象插入到这个对象的前面。

参数类型说明
targetGObjectTarget object.

源码:UI/GGraph.cs (行 60)

CreateDisplayObject()​

override protected void CreateDisplayObject();

源码:UI/GGraph.cs (行 22)

DrawEllipse(float, float, Color)​

public void DrawEllipse(float aWidth, float aHeight, Color fillColor);
参数类型说明
aWidthfloat
aHeightfloat
fillColorColor

源码:UI/GGraph.cs (行 184)

DrawPolygon(float, float, IList<Vector2>, Color)​

public void DrawPolygon(float aWidth, float aHeight, IList<Vector2> points, Color fillColor);
参数类型说明
aWidthfloat
aHeightfloat
pointsIList<Vector2>
fillColorColor

源码:UI/GGraph.cs (行 197)

DrawPolygon(float, float, IList<Vector2>, Color, float, Color)​

public void DrawPolygon(float aWidth, float aHeight, IList<Vector2> points, Color fillColor, float lineSize, Color lineColor);
参数类型说明
aWidthfloat
aHeightfloat
pointsIList<Vector2>
fillColorColor
lineSizefloat
lineColorColor

源码:UI/GGraph.cs (行 212)

DrawRect(float, float, int, Color, Color)​

public void DrawRect(float aWidth, float aHeight, int lineSize, Color lineColor, Color fillColor);

Draw a rectangle. 画矩形。

参数类型说明
aWidthfloatWidth
aHeightfloatHeight
lineSizeintLine size
lineColorColorLine color
fillColorColorFill color

源码:UI/GGraph.cs (行 159)

DrawRoundRect(float, float, Color, float[])​

public void DrawRoundRect(float aWidth, float aHeight, Color fillColor, float[] corner);
参数类型说明
aWidthfloat
aHeightfloat
fillColorColor
cornerfloat[]

源码:UI/GGraph.cs (行 172)

ReplaceMe(GObject)​

public void ReplaceMe(GObject target);

Replace this object to another object in the display list. 在显示列表中,将指定对象取代这个图形对象。这个图形对象相当于一个占位的用途。

参数类型说明
targetGObjectTarget object.

源码:UI/GGraph.cs (行 34)

SetNativeObject(DisplayObject)​

public void SetNativeObject(DisplayObject obj);

设置内容为一个原生对象。这个图形对象相当于一个占位的用途。

参数类型说明
objDisplayObject原生对象

源码:UI/GGraph.cs (行 88)

Setup_BeforeAdd(ByteBuffer, int)​

override public void Setup_BeforeAdd(ByteBuffer buffer, int beginPos);
参数类型说明
bufferByteBuffer
beginPosint

源码:UI/GGraph.cs (行 218)

属性​

color​

public Color color { get; set; }

源码:UI/GGraph.cs (行 122)

shape​

public Shape shape { get; }

Get the shape object. It can be used for drawing. 获取图形的原生对象,可用于绘制图形。

源码:UI/GGraph.cs (行 145)