HSlider

Posted By: PAS

HSlider - 03/18/08 22:50

Hi ich möchte in mein Menü einen Hslider einbinden.
Dafür benutze ich diesen Befehl:

Code:

hslider (x, y, len , bmap, min, max, var);
hslider(0,0,560,aufloesung_REGLER,6,11,test2);



So nun habe ich aber das Probelm das wir verschiedene Bildschirmauflösungen unterstützen.
Ich wüsste nun gerne wie ich LEN verändern kann.

Danke im Vorraus!


PAS
Posted By: Karotte

Re: HSlider - 03/19/08 08:58

wie heißt denn das panel, dass du definiert hast?

....name des panels
.................||
.................`´
PANEL* name_1 =
{
hslider = 640, 512, 50, name_2, 50, 60, name_3;
layer = 50;
flags = VISIBLE | TRANSPARENT | OVERLAY;
alpha = 90;
}

benutzt du lite-c oder c-script?
Posted By: Karotte

Re: HSlider - 03/19/08 09:03

probier des mal aus:

function name()
{
if(SCREEN_SIZE.X == 1280)
{
panel_name.len = 560;
}
if(SCREEN_SIZE.X == 1024)
{
panel_name.len = 400;
}
//... und so weiter

}
Posted By: Widi

Re: HSlider - 03/19/08 12:39

Du musst nur dein Panel skalieren, dann werden alle Elemente des panels auch mitskaliert.

your_pan.scale_x = screen_size.x / 1280 // ersetze 1280 durch deine Standardauflösung
your_pan.scale_y = screen_size.y / 1024 // ersetze 1024 durch deine Standardauflösung
your_pan.pos_x = (screen_size.x - your_pan.size_x * your_pan.scale_x) / 2; // Setzt Panel in Mitte des Bildschirms
your_pan.pos_y = (screen_size.y - your_pan.size_y * your_pan.scale_y) / 2;
Posted By: fogman

Re: HSlider - 03/19/08 15:24

pan_setvar(PANEL*,var type,var num,var*)

http://www.conitec.net/beta/pan_setvar.htm
Posted By: PAS

Re: HSlider - 03/19/08 23:37

Quote:

Du musst nur dein Panel skalieren, dann werden alle Elemente des panels auch mitskaliert.




Hi, danke hab ich auch jetzt gemerkt^^
Sorry, panik umsonst ausgelöst


PAS
© 2024 lite-C Forums