Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, The_Judge, Grant), 898 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Panel, + Video_Mode? #111758
02/12/07 13:43
02/12/07 13:43
Joined: Jan 2007
Posts: 126
Germany
Pinkhead Offline OP
Member
Pinkhead  Offline OP
Member

Joined: Jan 2007
Posts: 126
Germany
Hiho,

Also ich habe folgendes Problem: Ich habe ein Menü erstellt, aber wenn man unter Optionen den Video_Mode einstellt und dann größer macht wie 800x600 dann werden die Panels bzw. die Bitmaps kleiner. Kann man Panels mit der Bildschirm auflösung also video_mode(z.b 800x600) anpassen?
Ich weiß das es einen thread gibt der das gleiche fragt, kann ihn aber weder mit Search als auch so nicht finden, tut mir leid.

Danke für die Antworten,

Pinkhead


I'm 14, NOW! RollingStone Fullversion Rolling Stone won by u19! -> German - Winnerlist
Re: Panel, + Video_Mode? [Re: Pinkhead] #111759
02/12/07 13:48
02/12/07 13:48
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline

3D Artist
rvL_eXile  Offline

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Ja kannst du, hier versuchs mal mit dem Script:

Code:

panel* pnl_temp;
var HUD_reference[2] = 1024, 768;

function panelRefresh (pPanel, &vPos)
{
pnl_temp = pPanel;

if (pnl_temp)
{
//Position
pnl_temp.pos_x = (screen_size.x / HUD_reference.x) * vPos[0];
pnl_temp.pos_y = (screen_size.y / HUD_reference.y) * vPos[1];

//Scaling
pnl_temp.scale_x = (screen_size.x / HUD_reference.x);
pnl_temp.scale_y = (screen_size.y / HUD_reference.y);

//switch filtering (if we are in the reference res, we dont need it)
pnl_temp.filter = (screen_size.x != HUD_reference.x);

} else {
error("panelRefresh -> invalid (panel*)!");
}
}

// AUFLÖSUNG 800x600 \\---------------------------------------------------------------------------

function res_aendern800x600() // Funktion des Buttons " 800x600 "
{
{

if(video_switch (6,16,1) >=0) // Wenn Video_switch grösser oder gleich 0 ist aender die Auflösung

{
wait (1); // Warte 1 Frame
video_switch(7, 16, 1); // Ändere die Auflösung auf 800x600
}


}


}

// AUFLÖSUNG 1024x768 \\--------------------------------------------------------------------------

function res_aendern1024x768() // Funktion des Buttons " 1024x768 "
{
{

if(video_switch (6,16,1) >= 0) // Wenn Video_switch grösser oder gleich 0 ist aender die Auflösung

{
wait (1); // Warte 1 Frame
video_switch(8,16, 1); // Ändere die Auflösung auf 1024x768
}


}


}

Das hier in die Function Main:
panelRefresh (dein_pan, vector(0,0,0));




Wenn es nicht Klappen sollte, schick mir ne PM

cYa Sebastian


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE



Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1