我正在在AS3街机游戏,我想绘制pixely线(通过快速未平滑)。我在“手”(没有配备闪光灯的了lineTo或任何东西)到BitmapData对象绘制的像素。

在线条不会出现完全正确不过,当缩小呈现2个像素在一些部分厚的行。然而通过放大它其明显,该算法是精细和其不加倍的像素。改变画质似乎并没有改变任何东西。任何想法如何,我可以得到完美的像素线?

g=new BitmapData(w,h,false,0x000000);
var bmp:Bitmap=new Bitmap(g);
addChild(bmp);
//...
Util.drawLine(x1,y1,x2,y2,0xFFFFFF,g);

“替代文字”

该算法是不相关的,因为我在它不是一个真正加倍放大知道的,因为它的绘制成位图它在像素的增量要绘制。但它只是noreferrer">此页面上

其他提示

如果我没有闪光错线与中风和没有填充路径。因此问题是,该路径是在准确的像素值,但行程中2行与0.5分(一个左,一个右)各0,5闪光像素宽(或2实际像素,因为我们知道他们,宽阿尔法)我认为移动线+ 0.5将解决这个问题。

scroll top