飞镖 – 铲斗填充颤动
发布时间:2020-12-14 14:56:26 所属栏目:百科 来源:网络整理
导读:我正在绘制应用程序,它也需要桶装. 关于如何在Flutter中进行铲斗填充的任何想法? 解决方法 你必须编写自己的算法.我想你可以移动 this one飞镖. 您需要的一个基本方法是如何获取图像像素的颜色: Color getPixelColor(ByteData rgbaImageData,int imageWidt
我正在绘制应用程序,它也需要桶装.
关于如何在Flutter中进行铲斗填充的任何想法? 解决方法
你必须编写自己的算法.我想你可以移动
this one飞镖.
您需要的一个基本方法是如何获取图像像素的颜色: Color getPixelColor(ByteData rgbaImageData,int imageWidth,int imageHeight,int x,int y) { assert(x >= 0 && x < imageWidth); assert(y >= 0 && y < imageHeight); final byteOffset = x * 4 + y * imageWidth * 4; final r = rgbaImageData.getUint8(byteOffset); final g = rgbaImageData.getUint8(byteOffset + 1); final b = rgbaImageData.getUint8(byteOffset + 2); final a = rgbaImageData.getUint8(byteOffset + 3); return Color.fromARGB(a,r,g,b); } 你可以像这样使用它: Image image = ...; final rgbaImageData = await image.toByteData(format: ui.ImageByteFormat.rawRgba); print(getPixelColor(rgbaImageData,image.width,image.height,x,y)); 操作它遵循相同的方案(setUint8). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |