glPixelZoom: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) (Neuer Artikel - Bildbeispiele nachreichen!) |
Flash (Diskussion | Beiträge) K (→Beschreibung) |
||
Zeile 27: | Zeile 27: | ||
Wenn (xr,yr) die aktuelle Rasterposition ist und ein gegebens Element liegt in der m-ten Zeile und n-ten Spalte des Pixelrechtecks, dann sind all die Pixel Kandidaten für eine Ersetzung, deren Zentrum innerhalb eines Rechtecks mit den Eckpunkten | Wenn (xr,yr) die aktuelle Rasterposition ist und ein gegebens Element liegt in der m-ten Zeile und n-ten Spalte des Pixelrechtecks, dann sind all die Pixel Kandidaten für eine Ersetzung, deren Zentrum innerhalb eines Rechtecks mit den Eckpunkten | ||
− | (xr + n * xfactor, yr + m * yfactor) | + | (xr + n * ''xfactor'', yr + m * ''yfactor'') |
− | (xr + (n + 1) * xfactor, yr + (m + 1) * yfactor) | + | (xr + (n + 1) * ''xfactor'', yr + (m + 1) * ''yfactor'') |
liegt. Alle Pixel deren Zentrum auf dem unteren oder linken Rand des Rechtecks liegen werden ebenfalls modifiziert. | liegt. Alle Pixel deren Zentrum auf dem unteren oder linken Rand des Rechtecks liegen werden ebenfalls modifiziert. | ||
Zeile 36: | Zeile 36: | ||
<br> | <br> | ||
+ | |||
== Fehlermeldungen == | == Fehlermeldungen == | ||
'''GL_INVALID_OPERATION''' wird generiert wenn '''glPixelZoom''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | '''GL_INVALID_OPERATION''' wird generiert wenn '''glPixelZoom''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. |
Version vom 28. August 2005, 21:53 Uhr
(Mehr Informationen/weitere Artikel) {{{1}}} |
Inhaltsverzeichnis
glPixelZoom
Name
glPixelZoom - Bestimmt den Pixelzoom Faktor.
Delphi-Spezifikation
procedure glPixelZoom(xfactor: TGLfloat; yfactor: TGLfloat);
Parameter
xfactor, yfactor | Bestimmt den x bzw. y Zoomfaktor für Pixelschreiboperationen. |
---|
Beschreibung
glPixelZoom bestimmt Werte für den x und y Pixelzoomfaktor. Dieser Faktor wirkt sich bei glDrawPixels und glReadPixels folgendermaßen aus:
Wenn (xr,yr) die aktuelle Rasterposition ist und ein gegebens Element liegt in der m-ten Zeile und n-ten Spalte des Pixelrechtecks, dann sind all die Pixel Kandidaten für eine Ersetzung, deren Zentrum innerhalb eines Rechtecks mit den Eckpunkten
(xr + n * xfactor, yr + m * yfactor)
(xr + (n + 1) * xfactor, yr + (m + 1) * yfactor)
liegt. Alle Pixel deren Zentrum auf dem unteren oder linken Rand des Rechtecks liegen werden ebenfalls modifiziert.
Pixelzoomfaktoren sind nicht auf den positiven Zahlenbereich beschränkt. Durch negative Zoomfaktoren wird das resultierende Bild an der aktuellen Rasterposition reflektiert.
Fehlermeldungen
GL_INVALID_OPERATION wird generiert wenn glPixelZoom innerhalb eines glBegin-glEnd Blocks aufgerufen wird.
Zugehörige Wertrückgaben
glGet mit Token GL_ZOOM_X
glGet mit Token GL_ZOOM_Y