Apprendre
Classe de moteur
ImageLabel

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.



Référence API
Propriétés
Image
Lecture parallèle
Capacités : UI
ImageLabel.Image:ContentId

ImageColor3
Lecture parallèle
Capacités : UI
ImageLabel.ImageColor3:Color3

ImageContent
Lecture parallèle
Capacités : UI
ImageLabel.ImageContent:Content

ImageRectOffset
Lecture parallèle
Capacités : UI
ImageLabel.ImageRectOffset:Vector2

ImageRectSize
Lecture parallèle
Capacités : UI
ImageLabel.ImageRectSize:Vector2

ImageTransparency
Lecture parallèle
Capacités : UI
ImageLabel.ImageTransparency:number
Échantillons de code
Osciller ImageTransparency
local RunService = game:GetService("RunService")
local imageLabel = script.Parent
local function onRenderStep()
-- Osciller ImageTransparency de 0 à 1 en utilisant une onde sinusoïdale
imageLabel.ImageTransparency = math.sin(workspace.DistributedGameTime * math.pi) * 0.5 + 0.5
end
RunService.RenderStepped:Connect(onRenderStep)

IsLoaded
Lecture uniquement
Non répliqué
Lecture parallèle
Capacités : UI
ImageLabel.IsLoaded:boolean
Échantillons de code
Temps de chargement de l'image
local imageLabel = script.Parent
local startTime = workspace.DistributedGameTime
-- Attendre que l'image se charge
while not imageLabel.IsLoaded do
task.wait()
end
-- Mesurer et afficher combien de temps il a fallu pour charger
local deltaTime = workspace.DistributedGameTime - startTime
print(("Image chargée en %.3f secondes"):format(deltaTime))

ResampleMode
Lecture parallèle
Capacités : UI
ImageLabel.ResampleMode:Enum.ResamplerMode

ScaleType
Lecture parallèle
Capacités : UI
ImageLabel.ScaleType:Enum.ScaleType

SliceCenter
Lecture parallèle
Capacités : UI
ImageLabel.SliceCenter:Rect

SliceScale
Lecture parallèle
Capacités : UI
ImageLabel.SliceScale:number

TileSize
Lecture parallèle
Capacités : UI
ImageLabel.TileSize:UDim2
Échantillons de code
Démonstration du ScaleType d'Image
local imageLabel = script.Parent
-- Définir l'image source comme un cadenas de 64x64
imageLabel.Image = "rbxassetid://284402752"
imageLabel.BackgroundTransparency = 0
imageLabel.BackgroundColor3 = Color3.new(1, 1, 1) -- Blanc
imageLabel.ImageColor3 = Color3.new(0, 0, 0) -- Noir
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
-- Étendre étire simplement l'image source pour s'adapter
-- à l'espace de l'élément UI
imageLabel.ScaleType = Enum.ScaleType.Stretch
resizeInACircle()
-- Tuiler rendra l'image source plusieurs fois
-- suffisamment pour remplir l'espace de l'élément UI
imageLabel.ScaleType = Enum.ScaleType.Tile
imageLabel.TileSize = UDim2.new(0, 64, 0, 64)
resizeInACircle()
-- Trancher transformera l'image en une UI à neuf tranches.
imageLabel.ScaleType = Enum.ScaleType.Slice
imageLabel.SliceCenter = Rect.new(30, 30, 34, 34)
resizeInACircle()
end

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.