gl.PixelZoom(xfactor, yfactor)
gl.PixelZoom()
gibt Werte für die Zoomfaktoren x und y an. Während der
Ausführung von gl.DrawPixels() oder gl.CopyPixels(),
wenn (xr,yr) die aktuelle Rasterposition ist und sich ein bestimmtes Element
in der m-ten Zeile und n-ten Spalte des Pixelrechtecks befindet, dann sind
Pixel, deren Zentren im Rechteck mit Ecken sind
(xr+n*xfactor, yr+m*yfactor) (xr+(n+1)*xfactor,yr+(m+1)*yfactor) |
Kandidaten für eine Nachfolge. Jedes Pixel, dessen Mittelpunkt am unteren oder linken Rand dieses rechteckigen Bereichs liegt, wird ebenfalls geändert.
Pixel-Zoomfaktoren sind nicht auf positive Werte beschränkt. Negative Zoomfaktoren spiegeln das resultierende Bild über die aktuelle Rasterposition wider.
Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.
#GL_INVALID_OPERATION
wird erzeugt, wenn glPixelZoom zwischen
gl.Begin() und gl.End() ausgeführt wird.
#GL_ZOOM_X
gl.Get() mit dem Argument #GL_ZOOM_Y