Creo un cerchio utilizzando canvas e siccome devo riuscire in qualche modo a infilare il cerchio in un'option (<option>) di una select HTML (<select>), sto cercando di trasformare il canvas in un'immagine... anzi meglio, un'immagine in base 64.
Per questo proposito esiste il metodo toDataURL()... peccato solo che mi viene renderizzata un'immagine vuota (scacchiera).
var circle = getStateCircle(offer.StateId);
var dataUrl = circle.toDataURL("image/png");
var img = new ElementBuilder("img")
.withAttribute("src", dataUrl)
.withAttribute("height", "40px")
.getElement();
Circle è un canvas (fidatevi sulla mia parola), un cerchio giallo, l'immagine successivamente viene sparata nella pagina... ma è un'immagine vuota.
Possibile causa?