Engine-klasse
ImageLabel
*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.
Samenvatting
Eigenschappen
Image:ContentId |
API-referentie
Eigenschappen
Image
ImageLabel.Image:ContentId
ImageTransparency
Codevoorbeelden
Oscilleer ImageTransparency
local RunService = game:GetService("RunService")
local imageLabel = script.Parent
local function onRenderStep()
-- Oscilleer ImageTransparency van 0 tot 1 met behulp van een sinusgolf
imageLabel.ImageTransparency = math.sin(workspace.DistributedGameTime * math.pi) * 0.5 + 0.5
end
RunService.RenderStepped:Connect(onRenderStep)IsLoaded
Codevoorbeelden
Afbeelding Laadtijd
local imageLabel = script.Parent
local startTime = workspace.DistributedGameTime
-- Wacht tot de afbeelding is geladen
while not imageLabel.IsLoaded do
task.wait()
end
-- Meet en toon hoe lang het heeft geduurd om te laden
local deltaTime = workspace.DistributedGameTime - startTime
print(("Afbeelding geladen in %.3f seconden"):format(deltaTime))TileSize
Codevoorbeelden
Afbeelding SchaalType Demo
local imageLabel = script.Parent
-- Stel de bronafbeelding in op een 64x64 hangslot
imageLabel.Image = "rbxassetid://284402752"
imageLabel.BackgroundTransparency = 0
imageLabel.BackgroundColor3 = Color3.new(1, 1, 1) -- Wit
imageLabel.ImageColor3 = Color3.new(0, 0, 0) -- Zwart
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
-- Rekken rekt eenvoudig de bronafbeelding om te passen
-- in de ruimte van het UI-element
imageLabel.ScaleType = Enum.ScaleType.Stretch
resizeInACircle()
-- Tegelen zal de bronafbeelding meerdere keren weergeven
-- genoeg om de ruimte van het UI-element te vullen
imageLabel.ScaleType = Enum.ScaleType.Tile
imageLabel.TileSize = UDim2.new(0, 64, 0, 64)
resizeInACircle()
-- Snijden zal de afbeelding omzetten in een negen-slice UI.
imageLabel.ScaleType = Enum.ScaleType.Slice
imageLabel.SliceCenter = Rect.new(30, 30, 34, 34)
resizeInACircle()
end