Comment faire des ScrollBar

  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Salut, j'ai envie de faire des scroll bar sur mes beau derma tout mignon, mais j'ai tout essayé sur le Wiki, je ne comprend pas et n'y arrive pas, même le code du wiki ne fonctionnais pas
Code:
local DScrollPanel = vgui.Create( "DScrollPanel" )
DScrollPanel:SetSize( 400, 250 )
DScrollPanel:SetPos( 50, 50 )
local DLabel = vgui.Create( "DLabel", DScrollPanel )
DLabel:SetText( "DLabel" )
DLabel:SetPos( 40, 40 )
DLabel:SizeToContents()

Le seul truc qui a fonctionner c'était ça
Code:
local DFrame = vgui.Create( "DFrame" )
DFrame:SetSize( 500, 500 )
DFrame:Center()
DFrame:MakePopup()
DFrame:SetTitle( "Scrollbar Example" )
function DFrame:Paint( w, h ) draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 100, 100 ) )
end
local DScrollPanel = vgui.Create( "DScrollPanel", DFrame )
DScrollPanel:SetSize( 400, 250 )
DScrollPanel:Center()
local sbar = DScrollPanel:GetVBar()
function sbar:Paint( w, h ) draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 100 ) )
end
function sbar.btnUp:Paint( w, h ) draw.RoundedBox( 0, 0, 0, w, h, Color( 200, 100, 0 ) )
end
function sbar.btnDown:Paint( w, h ) draw.RoundedBox( 0, 0, 0, w, h, Color( 200, 100, 0 ) )
end
function sbar.btnGrip:Paint( w, h ) draw.RoundedBox( 0, 0, 0, w, h, Color( 100, 200, 0 ) )
end
local str = ""
for i = 1, 50 do str = str .. "more space!\n" end
local DLabel = vgui.Create( "DLabel", DScrollPanel )
DLabel:SetText( str )
DLabel:Center()
DLabel:SizeToContents()

Sauf que dès que je retirai un truc y'avais plus de scrollbar ect ...

Donc si quelqu'un pourrait m'expliquer de font en combles sa serait super cool

Chaleureusement, a bonne entendeur, amicalement, Cordialement

Egly vous prie d'agréer ces salutations les plus distinguées ...
(bon j'en ai peut-être fait un peux trop ^^)
 
DinamoPerixx

DinamoPerixx

Geek suprême
Messages
100
Score réaction
6
Points
115
Tu as regarder sur le forum FacePunch ?
 
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
The UUUPPP :)
 
M

Membre supprimé 70413

Anonyme
Si tu met pas assez d'élément pour qu'on voit pas tous, la scrollbar s'active pas
 
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Hmm ok
 
M

Membre supprimé 70413

Anonyme
Essayes genre de remplir de panel ou un panel géant voir si la scrollbar s'active.
 
  • Initiateur de la discussion
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Slawer à dit:
Essayes genre de remplir de panel ou un panel géant voir si la scrollbar s'active.
pas compris
 
M

Membre supprimé 70413

Anonyme
Tu créer un DPanel que tu attaches à ta scrollbar puis PANEL:SetSize(200,9000) Et tu regardes si la scrollbar s'affiche.
 
Discord d'entraide
Rejoignz-nous sur Discord