首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >位图getPixel不同颜色

位图getPixel不同颜色
EN

Stack Overflow用户
提问于 2014-01-20 07:38:22
回答 1查看 333关注 0票数 0

我用这种颜色在画布上作画:

代码语言:javascript
复制
Color.rgb(110, 110, 110)

接下来,我需要检查有多少像素被“绘制”,所以我使用getPixel方法遍历位图,但它返回了不同的颜色。为什么?只有当我使用自定义颜色(设置RGB值)时才会发生这种情况,使用像Color.BLUE getPixel这样的标准颜色可以很好地工作。

编辑:

这就是我创建画布的方式:

代码语言:javascript
复制
this.frameBuffer = frameBuffer;
this.canvas = new Canvas(this.frameBuffer);

这是我在上面画圆圈的方式:

代码语言:javascript
复制
    paint.setColor(color);
    canvas.drawCircle(x, y, radius, paint);

我正在使用getPixels的frameBufffer位图

代码语言:javascript
复制
Color.rgb(110, 110, 110)

代码语言:javascript
复制
Color.argb(255, 110, 110, 110)

返回相同的值= -9539986

代码语言:javascript
复制
frameBufffer.getPixel(i, j)

回报率-9736853

EN

回答 1

Stack Overflow用户

发布于 2021-11-02 08:03:44

我猜这取决于你是否有锯齿或没有油漆颜色。如果您有锯齿,则在圆的边缘上,您的绘画颜色和背景颜色之间会有颜色变化。

注:这是一个很老的问题,但仍然没有答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21224131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档