RenderingContext

RenderingContext ist eine WebIDL-typedef, die auf eine beliebige der Schnittstellen verweisen kann, die einen Grafik-Rendering-Kontext innerhalb eines <canvas> Elements darstellen: CanvasRenderingContext2D, WebGLRenderingContext oder WebGL2RenderingContext.

Durch die Verwendung der Kurzform RenderingContext können Methoden und Eigenschaften, die eine beliebige dieser Schnittstellen verwenden können, einfacher spezifiziert und geschrieben werden; da <canvas> mehrere Rendering-Systeme unterstützt, ist es aus Sicht der Spezifikation und der Browser-Implementierung hilfreich, eine Kurzform zu verwenden, die "eine dieser Schnittstellen" bedeutet.

Als solches ist RenderingContext ein Implementierungsdetail und nicht etwas, das Webentwickler direkt verwenden. Es gibt keine RenderingContext-Schnittstelle, und es gibt keine Objekte, die den Typ RenderingContext implementieren.

Die primäre Verwendung dieses Typs ist die Definition der HTMLCanvasElement.getContext() Methode des <canvas>-Elements, die einen RenderingContext (d.h. einen beliebigen der Rendering-Kontext Typen) zurückgibt.

Spezifikationen

Spezifikationen Status Kommentar
HTML Living Standard
Die Definition von 'RenderingContext' in dieser Spezifikation.
Lebender Standard Erstdefinition.

Siehe auch