Benutzer mit den meisten Antworten
Auf Form zeichnen und dann skalieren

Frage
-
Guten Tag,
ich programmiere gerade ein simples Spiel mit Windows Forms, das auf allen Auflösungen gleich skaliert sein soll (ich arbeite noch ohne Sprites, sondern zuerst nur mit den Draw-Methoden). Kann ich das aktuelle Bild auf meiner Standardauflösung (1920x1080) erst zeichnen und danach z.B. auf 1366x768 skalieren oder muss ich das für jedes Element einzeln machen?
MfG,
Zonno :)
Antworten
-
Hi,
bei WinForms müsstest bzw. solltest Du neu zeichnen, da Du keine Vektorgrafiken erzeugst, die man problemlos skalieren könnte. Bei einer starken Vergrößerung/Verkleinerung leidet die Qualität der skalierten Grafiken sonst doch erheblich.
Evtl. hilft dir aber auch dieser MSDN Artikel:
Automatische Skalierung in Windows Forms
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Montag, 5. März 2018 10:09
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Montag, 12. März 2018 12:42
Alle Antworten
-
Hi,
bei WinForms müsstest bzw. solltest Du neu zeichnen, da Du keine Vektorgrafiken erzeugst, die man problemlos skalieren könnte. Bei einer starken Vergrößerung/Verkleinerung leidet die Qualität der skalierten Grafiken sonst doch erheblich.
Evtl. hilft dir aber auch dieser MSDN Artikel:
Automatische Skalierung in Windows Forms
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Montag, 5. März 2018 10:09
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Montag, 12. März 2018 12:42