Open Asterune
ImageLabel

ImageLabel

A non-interactive GUI image with shared text-layout properties.

Creatable
Instance.new("ImageLabel")
Inherits
GuiLabelGuiObjectGuiBase2dGuiBaseInstance
Replication
Standard

Behavior

ImageLabel displays an image without button activation. The text-layout fields are available when the label carries text content.

Summary

Members60
Properties45
Methods3
Events12

Properties

AbsolutePosition

ImageLabel.AbsolutePosition: Vector2 = Vector2.new(0, 0)

The resolved top-left position of this interface element in pixels.

AbsoluteRotation

ImageLabel.AbsoluteRotation: number = 0

The resolved rotation of this interface element in degrees, including ancestor rotation.

AbsoluteSize

ImageLabel.AbsoluteSize: Vector2 = Vector2.new(0, 0)

The resolved width and height of this interface element in pixels.

Active

ImageLabel.Active: boolean = false

Whether this interface accepts and consumes input.

AnchorPoint

ImageLabel.AnchorPoint: Vector2 = Vector2.new(0, 0)

The normalized point within the element used as the origin for Position. (0, 0) is the top-left corner; (0.5, 0.5) is the center.

AutomaticSize

ImageLabel.AutomaticSize: Enum.AutomaticSize = Enum.AutomaticSize.None

The dimensions that resize to fit the element's content.

BackgroundColor3

ImageLabel.BackgroundColor3: Color3 = Color3.new(0.6392157, 0.63529414, 0.64705884)

The color used to fill the element's background.

BackgroundTransparency

ImageLabel.BackgroundTransparency: number = 0

The background transparency, from 0 for opaque to 1 for invisible.

BorderColor3

ImageLabel.BorderColor3: Color3 = Color3.new(0.105882354, 0.16470589, 0.20784314)

The color of the element's border.

BorderMode

ImageLabel.BorderMode: Enum.BorderMode = Enum.BorderMode.Outline

Whether the border is drawn outside, across, or inside the element's bounds.

BorderSizePixel

ImageLabel.BorderSizePixel: number = 1

The border thickness in pixels.

ClipsDescendants

ImageLabel.ClipsDescendants: boolean = false

Whether descendant rendering is clipped to this element's bounds.

CornerRadius

ImageLabel.CornerRadius: number = 0

The corner radius used for the element's rounded background.

Corners

ImageLabel.Corners: { number } = {}

The individual corner radii used for the element's rounded background.

Draggable

ImageLabel.Draggable: boolean = false

Whether pointer dragging can move the element.

Grow

ImageLabel.Grow: number = 0

The share of remaining main-axis space assigned to this child in flow layout.

GuiState

ImageLabel.GuiState: Enum.GuiState = Enum.GuiState.Idle

The element's current idle, hover, pressed, or non-interactable state.

Image

ImageLabel.Image: Content = ""

The content identifier of the displayed image.

ImageColor3

ImageLabel.ImageColor3: Color3 = Color3.new(1, 1, 1)

The tint multiplied into the image color.

ImageRectOffset

ImageLabel.ImageRectOffset: Vector2 = Vector2.new(0, 0)

The top-left pixel offset of the image region to display.

ImageRectSize

ImageLabel.ImageRectSize: Vector2 = Vector2.new(0, 0)

The size in pixels of the image region to display.

ImageTransparency

ImageLabel.ImageTransparency: number = 0

The image transparency, from 0 for opaque to 1 for invisible.

InputSink

ImageLabel.InputSink: Enum.InputSink = Enum.InputSink.None

Which input events this element consumes before they reach elements behind it.

Interactable

ImageLabel.Interactable: boolean = true

Whether the element accepts interaction.

Layout

ImageLabel.Layout: Enum.Layout = Enum.Layout.Flow

Whether children use flow layout or their explicit positions.

LayoutOrder

ImageLabel.LayoutOrder: number = 0

The numeric order of this element when a parent layout sorts by layout order.

NextSelectionDown

ImageLabel.NextSelectionDown: GuiObject? = nil

The interface element selected when navigating down from this element.

NextSelectionLeft

ImageLabel.NextSelectionLeft: GuiObject? = nil

The interface element selected when navigating left from this element.

NextSelectionRight

ImageLabel.NextSelectionRight: GuiObject? = nil

The interface element selected when navigating right from this element.

NextSelectionUp

ImageLabel.NextSelectionUp: GuiObject? = nil

The interface element selected when navigating up from this element.

Opacity

ImageLabel.Opacity: number = 1

The opacity multiplier applied to this element and its descendants.

Position

ImageLabel.Position: UDim2 = UDim2.new(0, 0, 0, 0)

The element position relative to its parent. Scale components use the parent size; offsets are in pixels.

ResampleMode

The sampling method used when scaling the image.

Rotation

ImageLabel.Rotation: number = 0

The interface rotation in degrees.

ScaleType

ImageLabel.ScaleType: Enum.ScaleType = Enum.ScaleType.Stretch

Whether the image stretches, slices, tiles, fits, or crops to its bounds.

Selectable

ImageLabel.Selectable: boolean = false

Whether interface navigation can select this element.

SelectionImageObject

ImageLabel.SelectionImageObject: GuiObject? = nil

The interface element used to draw the selection indicator.

SelectionOrder

ImageLabel.SelectionOrder: number = 0

The numeric order used for interface selection traversal.

Size

ImageLabel.Size: UDim2 = UDim2.new(0, 0, 0, 0)

The element size relative to its parent. Scale components use the parent size; offsets are in pixels.

SizeConstraint

The parent axes used to resolve relative interface size.

SliceCenter

ImageLabel.SliceCenter: Rect = Rect.new(0, 0, 0, 0)

The inner rectangle used for nine-slice image scaling.

SliceScale

ImageLabel.SliceScale: number = 1

The scale applied to the borders of a nine-slice image.

TileSize

ImageLabel.TileSize: UDim2 = UDim2.new(1, 0, 1, 0)

The size of one repeated tile when the image uses tile scaling.

Visible

ImageLabel.Visible: boolean = true

Whether this interface element is rendered.

ZIndex

ImageLabel.ZIndex: number = 1

The element's draw-order index. Interpretation depends on the root's ZIndexBehavior.

Methods

CaptureFocus

ImageLabel:CaptureFocus(): ()

Gives keyboard focus to this interface element.

GetExecutionGroup

ImageLabel:GetExecutionGroup(): ExecutionGroup?

Returns this instance if it is an ExecutionGroup. Otherwise returns the nearest ancestor ExecutionGroup, or nil when no group contains the instance.

ReleaseFocus

ImageLabel:ReleaseFocus(): ()

Removes keyboard focus from this interface element.

Events

DragBegin

ImageLabel.DragBegin: RBXScriptSignal

Fires when pointer dragging of the element begins.

DragStopped

ImageLabel.DragStopped: RBXScriptSignal

Fires when pointer dragging of the element ends.

InputBegan

ImageLabel.InputBegan: RBXScriptSignal

Fires when input begins over or is dispatched to this interface element.

InputChanged

ImageLabel.InputChanged: RBXScriptSignal

Fires when input dispatched to this element changes.

InputEnded

ImageLabel.InputEnded: RBXScriptSignal

Fires when input dispatched to this element ends.

MouseWheelBackward

ImageLabel.MouseWheelBackward: RBXScriptSignal

Fires when the mouse wheel scrolls backward over this element.

MouseWheelForward

ImageLabel.MouseWheelForward: RBXScriptSignal

Fires when the mouse wheel scrolls forward over this element.

PointerEntered

ImageLabel.PointerEntered: RBXScriptSignal

Fires when a pointer moves onto the label.

PointerExited

ImageLabel.PointerExited: RBXScriptSignal

Fires when a pointer moves off the label.

PointerMoved

ImageLabel.PointerMoved: RBXScriptSignal

Fires when the pointer moves across the label.

SelectionGained

ImageLabel.SelectionGained: RBXScriptSignal

Fires when interface navigation selects this element.

SelectionLost

ImageLabel.SelectionLost: RBXScriptSignal

Fires when this element loses interface selection.

Inherited members

Inherited48

Example

Luau
local image = Instance.new("ImageLabel")
image.Image = "astasset://ui/logo.png"
image.Parent = game:GetService("Players").LocalPlayer.PlayerGui

ImageButton · Frame