Es kann nur ein
CanvasRenderingContext2D-Objekt
in einem canvas geben, das über die Methode
getContext referenziert wird.
Der 2D-Kontext repräsentiert eine karthesische Oberfläche, deren Ursprung (0,0) sich an der linken oberen Ecke befindet. Die x-Werte werden in die rechte Richtung erhöht, die y-Werte nach unten.
save - (Methode) Speichert einen Zustand des Kontextes auf dem Stackrestore - (Methode) Stellt den letzten Zustand vom Stack wieder her (existiert kein Zustand -> keine Veränderung)scale - (Methode) Skaliert den Inhalt des Kontextesrotate - (Methode) Drehung des Inhaltstranslate - (Methode) Verschieben des Inhaltstransform - (Methode) multipliziert die aktuelle Transformationsmatrix (mit Parameterwerte)setTransform - (Methode) setzt die aktuelle Transformationsmatrix (auf Parameterwerte)clearRect - (Methode) Löscht den Inhalt eines Rechtecks (beschrieben durch die Parameter)fillRect - (Methode) Füllt den Inhalt eines Rechtecks (beschrieben durch die Parameter)strokeRect - (Methode) Zeichnet die Umfanglinien eines Rechtecks (beschrieben durch die Parameter)beginPath - (Methode) Löscht die Liste aller Unterpfade (eines Kontextes)closePath - (Methode) Schliesst einen PfadmoveTo - (Methode) Erstellt einen neuen Unterpfad (Startpunkt aus Parametern)lineTo - (Methode) Verbindet den Endpunkt eines bestehenen Unterpfads (aus der Liste des Kontextes)
mit den übergebenen Koordinaten durch eine gerade LiniequadraticCurveTo - (Methode) Verbindet den Endpunkt eines bestehenen Unterpfads (aus der Liste des Kontextes)
mit den übergebenen Koordinaten durch eine quadratische BezierkurvebezierCurveTo - (Methode) Verbindet den Endpunkt eines bestehenen Unterpfads (aus der Liste des Kontextes)
mit den übergebenen Koordinaten durch eine cubische BezierkurvearcTo - (Methode) Verbindet den Endpunkt eines bestehenen Unterpfads (aus der Liste des Kontextes)
mit den übergebenen Koordinaten abhängig vom letzten Punkt des Unterpfadsrect - (Methode) Erstellt einen neuen geschlossenen Rechteck-Pfadarc - (Methode) Zeichnet einen Bogen bezüglich der übergebenen Parameterfill - (Methode) Füllt einen Pfadstroke - (Methode) Zeichnet alle Linien eines Pfadesclip - (Methode) Erstellt einen neuen Pfad als Schnittmenge aus dem Clipping-Pfad und dem aktuellen ArbeitspfadisPointInPath - (Methode) Prüft, ob ein Punkt innerhalb eines Pfades liegtstrokeStyle - (Attribut) Farbe und/oder Style einer LiniefillStyle - (Attribut) Farbe und/oder Style einer FüllungcreateLinearGradient - (Methode) erstellt einen linearen FarbverlaufcreateRadialGradient - (Methode) erstellt einen radialen FarbverlaufcreatePattern - (Methode) erstellt ein Füllmuster in einem übergebenen BildcreatePattern - (Methode) erstellt ein Fullmuster im Canvas-ElementlineWidth - (Attribut) setzt die LinienstärkelineCap - (Attribut) legt die Enden einer Linie fest ("butt", "round", "square")lineJoin - (Attribut) legt den Verbindungstyp zwischen zwei Linien fest ("round", "bevel", "miter")miterLimit - (Attribut) maximal zulässige Gehrungslänge (= Quotient aus Gehrungslänge und Strichbreite)shadowOffsetX - (Attribut) horizontaler Abstand des SchattensshadowOffsetY - (Attribut) vertikaler Abstand des SchattensshadowBlur - (Attribut) Unschärfe des SchattensshadowColor - (Attribut) SchattenfarbeglobalAlpha - (Attribut) Transparenzwerte (float von 0.0 .. 1.0) für Formen und BilderglobalCompositeOperation - (Attribut) Methode, mit der eine Form oder ein Bild in den Kontext gesetzt wird
(addieren, multiplizieren usw.)drawImage - (Methode) überladene Methode, die in ein Bild oder den Kontext zeichnetgetImageData - (Methode) Liefert die Pixeldaten des durch die Parameter beschriebenen RechtecksputImageData - (Methode) Fügt Bildinformationen in den Kontext ein