EDIT: Weiter unten ist der Link zu einer Betaversion, die aber schon problemlos funktioniert!!
Hallo Leute, ich brauche dringend Hilfe, denn ich bin absolut am Verzweifeln!!!! Ich bin schon seit Stunden an einem scheinbar banalen Problem, doch ich kriegs einfach nicht hin:
Also, ich hab etwas programmiert, bei der der Benutzer am Anfang aus Performancegründen die Auflösung des im Programm gerenderten Bildes selbst wählen (eingeben) kann (Was das Programm genau macht, will ich erst zeigen, wenn es fertig ist). Bisher hatte ich jetzt es so gemacht, dass in einem room von 3000*3000 Pixeln links oben das Bild aufgebaut wurde und man in einem view von 512*512 Pixeln mit der Maus darin herumscrollen konnte,d.h, wenn das Bild größer als 512*512 Pixel war, konnte man einfach hin und her scrollen, um es sich komplett anschauen zu können.Hat alles wunderbar funktioniert, und das Bild konnte man als .bmp mit der Eingabetaste abspeichern.
Jetzt wollte ich es jedoch so machen, dass sich die Größe des Fensters und des views abhängig von der eingegebenen Auflösung ändern, d.h., wenn mann 1024 eingibt(das Fenster ist immer quadratisch), ist das Fenster dann entsprechend 1024*1024 Pixel groß. Die maximale Fenstergröße sollte dann die Bildschirmauflösung sein (bei mir 1680*1050), und bei höheren Auflösungen kann man dann entsprechend wieder im Bild herumscrollen.
Folgenden Code hab ich versucht:
Alles anzeigen
und der gehr nicht. Ich hab schon mit allen variablen herumgespielt. auch manche weggelassen,usw... aber das Problem bleibt immer dassselbe: Das bild wird stärker vergrößert oder verkleinert und/oder verpixelt und wenn ich dann mit ensprechenden korrekturparametern die größe richtig einstelle ist es immernoch verpixelt, aber in der richtigen größe, genau wie wenn man in Paint ein Bild erst stark verkleinert und dann wieder auf Originalgröße vergrößert.Außerdem Verändert sich alles abhängig davon, was in den Global Game Settings bei Scale eingestellt ist.
Hallo Leute, ich brauche dringend Hilfe, denn ich bin absolut am Verzweifeln!!!! Ich bin schon seit Stunden an einem scheinbar banalen Problem, doch ich kriegs einfach nicht hin:
Also, ich hab etwas programmiert, bei der der Benutzer am Anfang aus Performancegründen die Auflösung des im Programm gerenderten Bildes selbst wählen (eingeben) kann (Was das Programm genau macht, will ich erst zeigen, wenn es fertig ist). Bisher hatte ich jetzt es so gemacht, dass in einem room von 3000*3000 Pixeln links oben das Bild aufgebaut wurde und man in einem view von 512*512 Pixeln mit der Maus darin herumscrollen konnte,d.h, wenn das Bild größer als 512*512 Pixel war, konnte man einfach hin und her scrollen, um es sich komplett anschauen zu können.Hat alles wunderbar funktioniert, und das Bild konnte man als .bmp mit der Eingabetaste abspeichern.
Jetzt wollte ich es jedoch so machen, dass sich die Größe des Fensters und des views abhängig von der eingegebenen Auflösung ändern, d.h., wenn mann 1024 eingibt(das Fenster ist immer quadratisch), ist das Fenster dann entsprechend 1024*1024 Pixel groß. Die maximale Fenstergröße sollte dann die Bildschirmauflösung sein (bei mir 1680*1050), und bei höheren Auflösungen kann man dann entsprechend wieder im Bild herumscrollen.
Folgenden Code hab ich versucht:
GML-Quellcode
und der gehr nicht. Ich hab schon mit allen variablen herumgespielt. auch manche weggelassen,usw... aber das Problem bleibt immer dassselbe: Das bild wird stärker vergrößert oder verkleinert und/oder verpixelt und wenn ich dann mit ensprechenden korrekturparametern die größe richtig einstelle ist es immernoch verpixelt, aber in der richtigen größe, genau wie wenn man in Paint ein Bild erst stark verkleinert und dann wieder auf Originalgröße vergrößert.Außerdem Verändert sich alles abhängig davon, was in den Global Game Settings bei Scale eingestellt ist.
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von J-L ()