He buscado en Internet y no he encontrado nada, he buscado en otros ejemplos de KineticJS que utilizan un strokeWidth de 1 en sus rectángulos y todos parecen tener una línea semiopaca de 2 píxeles en lugar de una bonita línea negra opaca de 1px.KineticJS strokeEl ancho de 1 causa una línea borrosa y semiopaca en lugar de una línea nítida de 1 píxel
Ahora, supongo que como Google no tiene nada de lo que la solución es realmente simple o imposible, pero ... ¿sabes cómo puedo obtener un borde de un px usando 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);
});
Alguien tiene alguna idea?
es posible que no esté alineando su trazado con píxeles. entonces la línea es la mitad en un pixel y la mitad en otro. intente agregar 0.5 a sus coords. –
Lo que dijo @andrewcooke :) –
Ah, sí, ahora lo recuerdo. Olvidé que esto sucede, recuerdo que sucedió hace uno o dos años cuando estaba jugando con XNA y tuve el mismo problema que con las fuentes borrosas. ¡Gracias chicos! –