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

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

 
阅读更多

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


关键词:“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实现不规则图形填充的思路,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    实验三计算机图形学多边形填充算法.doc

    计算机图形学多边形填充算法实验报告 计算机图形学是计算机科学的一个分支,它研究如何使用计算机生成和处理图形信息。多边形填充算法是计算机图形学中一个重要的研究方向,本实验报告将对多边形填充算法的实现和...

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

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

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

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

    绘制并填充自定义多边形:无限顶点数与示例效果

    3. **闭合多边形:** 单击鼠标右键来闭合当前绘制的多边形,形成一个封闭图形。 4. **填充多边形:** 应用边缘填充算法来填充绘制完成的多边形,确保填充效果均匀且美观。 **技术要求:** - 多边形的顶点数量应无...

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

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

    计算机图形学-多边形绘制-交互式教程-教学-交互式教程:使用鼠标在屏幕上绘制并填充任意顶点数的封闭多边形.zip

    多边形的闭合与填充:指导如何通过编程逻辑闭合多边形并选择颜色进行填充。 交互式实践环节:提供一个交互式的编程环境,用户可以实时编写代码,绘制多边形,并观察结果。 错误处理和优化:教学如何处理常见的图形...

    计算机绘图形考作业一,.doc

    * 图形属性:颜色、线型、线宽、填充模式等 二、绘制五角星的步骤 绘制五角星需要使用直线命令,具体步骤如下: 1. 绘制直线①:命令:Z(回车)命令:A(回车)命令:_line 指定第一点:指定下一点或[放弃(U)]...

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

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

    环境工程CAD绘图 3 绘制基本二维图形.pdf

    例如,矩形可以用来绘制矩形,正多边形可以用来绘制3~1024条等边的闭合图形,螺旋可以用来画螺旋,圆弧和圆可以用来画圆弧和圆,圆环可以用来绘制填充的圆或圆环。 绘制基本二维图形需要具备良好的CAD操作技巧和...

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

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

    李萨如图形

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

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

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

    闭合CAD图形

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

    基于MATLAB的李萨如图形研究.doc

    李萨如图形的闭合性和周期性解释是通过对图形的数学描述来实现的。李萨如图形中振子的能量也可以通过数学描述来分析。 MATLAB 模拟李萨如图形 MATLAB 是一种功能强大且广泛使用的计算机语言和开发环境,广泛应用于...

Global site tag (gtag.js) - Google Analytics