GGraph
命名空间:FairyGUI
源码:Assets/Scripts/UI/GGraph.cs (行 14)
public class GGraph : GObject, IColorGear
GGraph class. 对应编辑器里的图形对象。图形有两个用途,一是用来显示简单的图形,例如矩形等;二是作为一个占位的用途, 可以将本对象替换为其他对象,或者在它的前后添加其他对象,相当于一个位置和深度的占位;还可以直接将内容设置 为原生对象。
继承:EventDispatcher → GObject → GGraph
接口:IColorGear
继承成员
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
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. 在显示列表中,将另一个对象插入到这个对象的后面。
| 参数 | 类型 | 说明 |
|---|---|---|
target | GObject | Target object. |
源码:UI/GGraph.cs (行 74)
AddBeforeMe(GObject)
public void AddBeforeMe(GObject target);
Add another object before this object. 在显示列表中,将另一个对象插入到这个对象的前面。
| 参数 | 类型 | 说明 |
|---|---|---|
target | GObject | Target 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);
| 参数 | 类型 | 说明 |
|---|---|---|
aWidth | float | |
aHeight | float | |
fillColor | Color |
源码:UI/GGraph.cs (行 184)
DrawPolygon(float, float, IList<Vector2>, Color)
public void DrawPolygon(float aWidth, float aHeight, IList<Vector2> points, Color fillColor);
| 参数 | 类型 | 说明 |
|---|---|---|
aWidth | float | |
aHeight | float | |
points | IList<Vector2> | |
fillColor | Color |
源码: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);
| 参数 | 类型 | 说明 |
|---|---|---|
aWidth | float | |
aHeight | float | |
points | IList<Vector2> | |
fillColor | Color | |
lineSize | float | |
lineColor | Color |
源码: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. 画矩形。
| 参数 | 类型 | 说明 |
|---|---|---|
aWidth | float | Width |
aHeight | float | Height |
lineSize | int | Line size |
lineColor | Color | Line color |
fillColor | Color | Fill color |
源码:UI/GGraph.cs (行 159)
DrawRoundRect(float, float, Color, float[])
public void DrawRoundRect(float aWidth, float aHeight, Color fillColor, float[] corner);
| 参数 | 类型 | 说明 |
|---|---|---|
aWidth | float | |
aHeight | float | |
fillColor | Color | |
corner | float[] |
源码:UI/GGraph.cs (行 172)
ReplaceMe(GObject)
public void ReplaceMe(GObject target);
Replace this object to another object in the display list. 在显示列表中,将指定对象取代这个图形对象。这个图形对象相当于一个占位的用途。
| 参数 | 类型 | 说明 |
|---|---|---|
target | GObject | Target object. |
源码:UI/GGraph.cs (行 34)
SetNativeObject(DisplayObject)
public void SetNativeObject(DisplayObject obj);
设置内容为一个原生对象。这个图形对象相当于一个占位的用途。
| 参数 | 类型 | 说明 |
|---|---|---|
obj | DisplayObject | 原生对象 |
源码:UI/GGraph.cs (行 88)
Setup_BeforeAdd(ByteBuffer, int)
override public void Setup_BeforeAdd(ByteBuffer buffer, int beginPos);
| 参数 | 类型 | 说明 |
|---|---|---|
buffer | ByteBuffer | |
beginPos | int |
源码: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)