Impara
Classe motore
ImageLabel

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.



Riferimento API
Proprietà
Image
Lettura Parallela
Capacità: UI
ImageLabel.Image:ContentId

ImageColor3
Lettura Parallela
Capacità: UI
ImageLabel.ImageColor3:Color3

ImageContent
Lettura Parallela
Capacità: UI
ImageLabel.ImageContent:Content

ImageRectOffset
Lettura Parallela
Capacità: UI
ImageLabel.ImageRectOffset:Vector2

ImageRectSize
Lettura Parallela
Capacità: UI
ImageLabel.ImageRectSize:Vector2

ImageTransparency
Lettura Parallela
Capacità: UI
ImageLabel.ImageTransparency:number
Campioni di codice
Oscillare ImageTransparency
local RunService = game:GetService("RunService")
local imageLabel = script.Parent
local function onRenderStep()
-- Oscilla l'ImageTransparency da 0 a 1 utilizzando un'onda sinusoidale
imageLabel.ImageTransparency = math.sin(workspace.DistributedGameTime * math.pi) * 0.5 + 0.5
end
RunService.RenderStepped:Connect(onRenderStep)

IsLoaded
Sola Lettura
Non Replicato
Lettura Parallela
Capacità: UI
ImageLabel.IsLoaded:boolean
Campioni di codice
Tempo di caricamento dell'immagine
local imageLabel = script.Parent
local startTime = workspace.DistributedGameTime
-- Aspetta che l'immagine si carichi
while not imageLabel.IsLoaded do
task.wait()
end
-- Misura e mostra quanto tempo ci è voluto per caricare
local deltaTime = workspace.DistributedGameTime - startTime
print(("Immagine caricata in %.3f secondi"):format(deltaTime))

ResampleMode
Lettura Parallela
Capacità: UI
ImageLabel.ResampleMode:Enum.ResamplerMode

ScaleType
Lettura Parallela
Capacità: UI
ImageLabel.ScaleType:Enum.ScaleType

SliceCenter
Lettura Parallela
Capacità: UI
ImageLabel.SliceCenter:Rect

SliceScale
Lettura Parallela
Capacità: UI
ImageLabel.SliceScale:number

TileSize
Lettura Parallela
Capacità: UI
ImageLabel.TileSize:UDim2
Campioni di codice
Demo del Tipo di Scala Immagine
local imageLabel = script.Parent
-- Imposta l'immagine sorgente su un lucchetto 64x64
imageLabel.Image = "rbxassetid://284402752"
imageLabel.BackgroundTransparency = 0
imageLabel.BackgroundColor3 = Color3.new(1, 1, 1) -- Bianco
imageLabel.ImageColor3 = Color3.new(0, 0, 0) -- Nero
local function resizeInACircle()
for theta = 0, 2, 0.02 do
imageLabel.Size =
UDim2.new(0, 100 + math.cos(theta * 2 * math.pi) * 50, 0, 100 + math.sin(theta * 2 * math.pi) * 50)
task.wait()
end
end
while true do
-- Stretch semplicemente allunga l'immagine sorgente per adattarsi
-- allo spazio dell'elemento UI
imageLabel.ScaleType = Enum.ScaleType.Stretch
resizeInACircle()
-- Tile renderizzerà l'immagine sorgente più volte
-- sufficientemente per riempire lo spazio dell'elemento UI
imageLabel.ScaleType = Enum.ScaleType.Tile
imageLabel.TileSize = UDim2.new(0, 64, 0, 64)
resizeInACircle()
-- Slice trasformerà l'immagine in un'interfaccia a nove fette.
imageLabel.ScaleType = Enum.ScaleType.Slice
imageLabel.SliceCenter = Rect.new(30, 30, 34, 34)
resizeInACircle()
end

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.