Java Reference
In-Depth Information
14.5.1.7■Transparenz
Wir haben ja gerade mit
rgba()
gesehen, dass wir auf
Canvas
-Objekten Transparenzefekte
bewirken können. Darüber hinaus gibt es eine globale Eigenschat
globalAlpha
, der Sie
Transparenzwerte zwischen 0 (volltransparent) und 1.0 (voll deckend - default) zuweisen
können, um damit überdeckenden Formen im
Canvas
-Bereich semi-transparente Efekte zu
verpassen. Dieser Wert wird für alle Rahmen und Füllungen gelten.
14.5.1.8■rechtecke
Ein
Rechteck
ist im
Canvas
-Konzept eine herausgehobene Form, denn Sie wird als grai-
sches Primitives verstanden. Wir haben bisher ja schon Rechtecke benutzt. Betrachten wir
aber kurz die genauen Details. Es gibt im API drei Funktionen zum Zeichnen:
illRect(x, y, breite, höhe)
: gefülltes Rechteck,
strokeRect(x, y, breite, höhe)
: ein leeres Rechteck (nur der Rahmen),
clearRect(x, y, breite, höhe)
: Leeren eines Bereichs und transparent machen.
Die ersten beiden Parameter sind jeweils die X- und Y-Koordinate von der linken oberen
Ecke des Bereichs (relativ zum Ursprung) und die anderen beiden die Breite und Höhe des
Bereichs.
14.5.1.9■Bilder und Bildausschnitte
Die Anzeige von Bildern auf einem Canvas-Bereich ist extrem einfach. Sie basiert auf der Ver-
wendung der Methode
drawImage()
. Sie können damit jedes Bild anzeigen, dass Sie irgendwie
per JavaScript geladen oder zugänglich haben. Es gibt drei Varianten der Methoden.
HInWEIS:
Beim Zeichnen von Bildern kann es durch das Laden des Bilds Ver-
zögerungen beim Aufbau des
Canvas
-Bereichs geben.
Bilder ausgeben
Die einfachste besitzt drei Parameter und diese geben das Bild selbst und die X- und Y-Koor-
dinate für die linke obere Ecke des Bilds an
(kap14_16.js)
.
Listing 14.42■
Ein Bild anzeigen
window.onload=function () {
var zb = document.getElementsByTagName('canvas')[0].getContext('2d');
var bild = new Image();
bild.src="images/b4.png";
zb.drawImage(bild,10,50);
};
Sie sehen, wie das Bild, das in der Variable
bild
referenziert wird, an der Position 10, 50
angezeigt wird.
PrAXISTIPP:
Die Methode kann auch direkt ein Bild laden, wenn Sie dieses als
URL angeben.
Search WWH ::
Custom Search