Siedze i rozmyslam nad takim problemem.
Chodzi mi o rysowanie obiektow... aktywnych.. przykladowo tutaj wrzucam.. powiedzmy fragment wykresu kolowego
var canvas2 = document.getElementById("canvas_2"); var context2 = canvas2.getContext("2d"); var x = canvas2.width / 2; var y = canvas2.height / 2; var radiusBig = 150; var startAngle1 = 0.2 * Math.PI; var endAngle1 = 0.4 * Math.PI; var pointX1B = x + Math.cos(startAngle1) * radiusBig; var pointY1B = y + Math.sin(startAngle1) * radiusBig; var pointX2B = x + Math.cos(endAngle1) * radiusBig; var pointY2B = y + Math.sin(endAngle1) * radiusBig; context2.beginPath(); context2.moveTo(x, y); context2.lineTo(pointX1B, pointY1B); context2.arc(x, y, radiusBig, startAngle1, endAngle1, false); context2.lineTo(x, y); context2.closePath(); context2.lineWidth = 3; context2.lineJoin = "round"; context2.fillStyle= "#8ED6FF"; context2.fill(); context2.strokeStyle = "#FFFFFF"; context2.stroke();
i problem tkwi w tym.. wszystko byloby ok, ladnie rysuje i wszystko gra.
Ale chcialbym, zeby po najechaniu myszka na ktorys z "elementow" tego wykresu podswietlil sie lub wykonala sie inna akcja.
Czy takie poszczegolne party mozna jakos wyroznic? nadac im jakis atrybut?
Myslalem, zeby nakladac na siebie canvy bez tla, ale beda one prostokatne i nie uzyskam takiego efektu jak chce?
Mial ktos z tym stycznosc? Bede wdzieczny za wszelkie informacje.
pozdrawiam
Wasp