`
byebyegov5qq
  • 浏览: 1219611 次
文章分类
社区版块
存档分类
最新评论

如何为不规则图形填充颜色 (注:图形是闭合的)

 
阅读更多

今天的项目开发中,遇到一个自定义图形(自己画的),需要响应点击事件来填充色彩


关键词:“android多边形填充”

假设多边形一共有 5 个点,对应(X1,Y1,X2,Y2,X3,Y3,X4)

具体方法如下:

if(条件){

paint.setColor(Color.RED);

Path packagePath = new Path();


packagePath.moveTo(x1,y1); // the top point


packagePath.lineTo(x2, y2);// the right middle point

packagePath.lineTo(x3, y3);// right bottom point

packagePath.lineTo(x4, y4); //left bottom point

packagePath.lineTo(x5, y5);// the left middle point

packagePath.lineTo(x1, y1);// the top point


canvas.drawPath(packagePath, paint);
paint.setColor(Color.BLACK);


}

分享到:
评论

相关推荐

    画不规则图形并填充不规则图形

    画不规则(闭合)图形、填充不规则图形、右键填充 填充方式有:种子填充、扫描填充、系统填充 默认为种子填充

    在MFC的对话框类中向闭合区域填充颜色

    C++对话框类中对闭合区域,点触填充,简单方便,占用内存小。

    一种通用矢量图形闭合区域填充算法

    本文给出了一种基于Mesh管理的通用矢量图形闭合区域填充的解决方案。该算法 ...为图形输出提供丰富的形式和图形文件保存节约了大量空间。该 方法己在PC 机上实现。 关键词:贝塞尔曲线;闭合区域;填充

    C#不规则封闭图形选点方案

    C#不规则封闭图形选点方案

    Python实现不规则图形填充的思路

    主要介绍了Python实现不规则图形填充的思路,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    VC 绘制几何图形填充图形.rar

    VC 绘制几何图形填充图形的例子,可绘制直线、椭圆、矩形,可以设置线宽和填充色,点击墨水瓶图标即可填充闭合的几何图形,一定是闭合的图形哦,不闭合是不能填充的。本源代码可让你了解VC 简单的图形绘制方面的技巧...

    Android不规则封闭区域填充色彩的实例代码

    在上一篇的叙述中,我们通过图层的方式完成了图片颜色的填充(详情请戳:Android不规则图像填充颜色小游戏),不过在着色游戏中更多的还是基于边界的图像的填充。本篇博客将详细描述。 图像的填充有2种经典算法。 一...

    cad插件生成填充块闭合边界

    cad插件,解决填充边界重建命令对于部分填充块生成边界非闭合的情况 。通过对填充块路径数据的解析,以多段钱重闭合边界。对于规划专业中地块信息导入到GIS有帮助。

    判断点在地图闭合区域内还是外算法

    可以快速的判断某点在地图闭合区域范围内还是在区域内。

    二维图形封闭区域自动识别算法

    该算法首先生成原始图形中线和线各交点组成的稀疏图结构,然后采用以广度遍历算法为基础的单源搜索法识别出图形中所有封闭区域,最终以点集形式输出这些区域的信息。输出结果能直接作为很多其他图形算法的输入(如...

    李萨如图形

    李萨如图形(XY模式)就是利用示波器,在X轴和Y轴上输入不同信号,把他们有机的叠加起来所形成的一种图形。两个连续信号叠加的李萨如图形是一个闭合的曲线

    html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法

    一般绘图的方式有两种,即填充和描边,前面的文章已经讲了描边的方法stroke,本文就讲一下Canvas中填充图形的方法。 填充即fill(),很直白吧?而且和strokeStyle表示描边样式一样,fillStyle即表示填充样式。 ctx....

    闭合CAD图形

    本人自行描绘的闭合CAD图纸,是表示人防地下图纸的CAD文件,运用了多线段对图纸进行闭合操作

    VC++绘制几何图形,并实现填充

    内容索引:VC/C++源码,图形处理,画图,绘制 VC++绘制几何图形,并实现填充,这些几何图形主要有直线、椭圆、矩形,同时还可以设置线宽和填充色,画完图形点击油漆桶工具可填充所画图形中的闭合部分。个人觉得这个源...

    矢量图图形相似性比较

    本程序可以求解出闭合图形或非闭合图形的相似度(或混合图形的相似度)。并在极低的空间和时间耗费水平上求解出结果。 本程序暂时最多可以检测有100个节点的矢量图形。对于使用到的参数和运算方法暂不提供详细说明。

    [LabVIEW]实现XY曲线的闭合

    通过将曲线首尾相接,实现XY曲线的闭合。自己做的。

    Python 产生任意形状的封闭图形,并将封闭区域赋值

    代码用于产生任意形状的封闭图形并将封闭区域内进行赋值

    mfc绘制任意图形,实现图形按比例缩小放大

    通过右键点击代码编译完成的界面,可以绘制任意闭合的图形,在编辑栏点击放大倍数或缩小倍数,可实现图形缩小放大

    计算机图形学OpenGL、codeblock、计算机图形学综合性实验

    运用4连通种子填充算法,实现填充矩形的颜色填充和矩形框内的颜色填充。 1.3实现几何变换 运用glRotated、glTranslated、glScaled实现几何图像的旋转、平移、放大、缩小。 1.4实现窗口裁剪 通过Cohen_Sutherland、...

Global site tag (gtag.js) - Google Analytics