Ho guardato in Internet e non ho trovato nulla, ho cercato su altri esempi di KineticJS che utilizzano una larghezza di movimento pari a 1 nei loro rettangoli e sembrano avere una linea semi-opaca da 2 pixel piuttosto che una bella linea nera opaca nitida da 1px.KineticJS strokeWidth of 1 causa una linea sfocata semi-opaca invece di una linea nitida da 1 pixel
Ora, suppongo che Google non abbia nulla che la soluzione sia davvero semplice o impossibile, ma ... sai come posso ottenere un bordo di uno px utilizzando KineticJS?
$(window).load(function(){
var stage = new Kinetic.Stage({container: "kineticdiv", width: 700, height: 400});
var layer = new Kinetic.Layer();
var rect = new Kinetic.Rect({
x: stage.attrs.width/2, y: stage.attrs.height/2,
width: 100, height: 100,
fill: "#eee", stroke: "black", strokeWidth: 1
});
layer.add(rect);
stage.add(layer);
});
Chiunque ha ottenuto tutte le idee?
potresti non allineare il tuo disegno con pixel. quindi la linea è metà in un pixel e metà in un altro. prova ad aggiungere 0.5 alle tue corde. –
Cosa @andrewcooke ha detto :) –
Ah, sì, ora ricordo. Ho dimenticato che questo succede, ricorda che è successo un anno o due fa quando stavo giocando con XNA e avevo lo stesso problema con i caratteri sfocati. Grazie ragazzi! –