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
- Die Rendering-Kontext-Schnittstellen:
CanvasRenderingContext2D
,WebGLRenderingContext
, undWebGL2RenderingContext
- Grafiken im Internet
- Canvas API und
<canvas>
- WebGL