drawLine vs scaled 1px位图行 - 最佳实践? (机器人)

时间:2013-11-07 16:05:47

标签: android bitmap

只是一个简单的问题,

当显示一系列移动的垂直线时,最好使用画布'drawLine'命令或将1px位图缩放到所需的大小?例如:

paint.setAntiAlias(true);
paint.setStrokeWidth(8f);
paint.setColor(Color.RED);
paint.setStyle(Paint.Style.STROKE);
canvas.drawLine(xPos, yPos1, xPos, yPos2, paint);

CCSprite line = CCSprite.sprite("red_px.png");
line.setScaleX(lineWidthScale);
line.setScaleY(heightScale);
line.setPosition(xPos, yPos1);

我已经尝试过两者并且结果相同,但我想知道什么是最佳实践。

另外,我猜有第三种方法可以将画布渲染为bitmp。

Bitmap bitmap = Bitmap.createBitmap(x, y, Config.ARGB_8888); 
Canvas canvas = new Canvas(bitmap);
canvas.drawLine(xPos, yPos1, xPos, yPos2, paint);
CCSprite line = CCSprite.sprite(Bitmap.createBitmap(bitmap ), "line");

0 个答案:

没有答案