Beitragvon al!ve » 05.03.2006, 19:56
Ich vermute stark, dass du einen TFT Monotor hast, der auf eine bestimmte Auflösung fixiert ist.
Kurz zur Erklärung: Ein Röhrenmonitor hat eine Lochmaske, welche es ihm erlaubt, eine Vielzahl von Auflösungen in annähernd gleicher Qualität darzustellen. Dies liegt daran, dass "ein Loch = ein Pixel" eine Unwahrheit wäre. Ein TFT Monitor hat im Gegensatz dazu "Lichtdurchlässige Punkte", von denen jeder einzelne einen Pixel darstellt. Das bedeutet, dass ein TFT mit einer Auflösung von 1024*768 exakt 1024*768 Pixel hat.
Jede andere Auflösung müsste interpoliert werden. Beispiel: Wir wollen ein 800*600er Auflösung auf diesem TFT darstellen. Wir stellen uns eine theoretisch unendlich feine Auflösung vor. Über dieses unendlich fein gerasterte Feld legen wir jetzt das 800*600 "Netz", an dessen Knoten jeweils Farbinformation steht. Nun legen wir ein 1024*768er "Netz" darüber, dessen Knoten die Pixel des Monitors darstellen. Nun berechnen wir zwischen zwei benachbarten Knoten einen Farbverlauf und geben jedem Knoten des 1024er Netzes den Farbwert, den der darunterliegende Farbverlauf hat. Dieses vorgehen hat zur Folge, dass nahezu kein 800*600er Bild auf einem 1024*768er TFT genau so dargestellt werden kann, wie es eigentlich sollte. Ein bild das ausschließlich aus schwarzen und weißen Punkten besteht würde vielleicht in ein rein Graues bild umgerechnet, eben, weil interpolation ein verschwommenes Bild erzeugt. Ob man das will oder nicht darf jeder selbst entscheiden.
Eine andere Möglichkeit der Darstellung ist, einfach das 800*600er Bild in der Mitte der 1024*768er Auflösung anzuzeigen und den Rand drum herum schwarz zu lassen. Dadurch wird das bild zwar kleiner als man es eigentlich will, dafür bleibt es scharf.
Mein Laptop beispielsweise kann beides, ich kann im BIOS umstellen, wie der Monitor mit Auflösungen umgehen soll, die nicht 1024*768 sind.