刚刚接触安卓,最近在做一个小项目,用path根据四个点坐标绘制了一个矩形,需要用图片来填充矩形。因为根据路径绘制的矩形是倾斜的,所以填充图片不太容易,经过查资料,通过试验得到了一种方法,分享一下:

//绘制小麦田代码其中四个点坐标是根据经纬度转换成的屏幕坐标,因此画出来的小麦田不一定是正的

Paint mField = new Paint();

mField.setAntiAlias(true);

Path mFieldPath = new Path();

mFieldPath.moveTo(X1,Y1);

mFieldPath.lineTo(X2,Y2);

mFieldPath.lineTo(X3,Y3);

mFieldPath.lineTo(X4,Y4);

mFieldPath.close();

mField.setARGB(200, 255, 215, 0);//设置封闭路径的填充色为金***

canvas.drawPath(mFieldPath, mField);

这样绘制出来的图形为一个金***矩形,不够美观,因此想到使用图片来填充

直接加上如下代码:

Shader mShader = new      BitmapShader(fieldBitmap,Shader.TileMode.REPEAT,Shader.TileMode.MIRROR);

mField.setShader(mShader);

其中,filedBitmap为指定的图片,可以通过mFieldBitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.feild);方式获得

android drawpath填充,Android如何用图片来填充Path封闭路径相关推荐

  1. android drawpath大小,Android Path和PathMeasure

    本文继续介绍自定义控件的相关内容,Path在一些高级特效中使用相当广泛,如一些加载特效.刮刮卡和前段时间的比较火的撕衣应用. Path一般结合xfermode或者贝塞尔曲线做一些很炫的交互效果,有关贝 ...

  2. android 图片列表,Android 列表使用(ListView GridView Gallery图片计时滚动)

    ListView 作用: 1.将数据填充到布局. 2.处理用户的选择点击等操作. 根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAd ...

  3. android textview 背景图片,Android—TextView 背景颜色与背景图片设置

    Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...

  4. android textview获取背景颜色,Android TextView背景颜色与背景图片设置

    Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...

  5. Android实现ListView异步加载图片总结

    参考自http://blog.csdn.net/wanglong0537/article/details/6334005# http://www.cnblogs.com/slider/archive/ ...

  6. Android 性能优化之——高性能使用图片全面总结

    Android 性能优化之--高性能使用图片全面总结 移动设备的系统资源有限,所以应用应该尽可能的降低内存的使用.在应用运行过程中,Bitmap (图片)往往是内存占用最大的一个部分,Bitmap 图 ...

  7. Android中使用shape自定义纯色图片总结

    android中通过自定义xml实现你需要的shape效果 xml属性配置, 在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决.不过这种方式可能需要多个图片,比如 ...

  8. Android开发-优雅的实现动态图片排版(类似微信图片展示效果)

    介绍 效果展示 说明 上面的图片排版 - 实现了动态布局,针对不同图片的数量展示不同的排版布局.效果类似微信朋友圈的图片排版,效果略有不同. - 正方形的图片控件,高度会随着宽度一起变化. 实现这样的 ...

  9. android 背景描边,Android实现带描边的圆角图片

    利用学过的BitmapShader渲染类,我们来实现一个带描边的圆角图片. 具体实现: 用来显示自定义的绘图类的布局文件 res/layout/main.xml: xmlns:tools=" ...

最新文章

  1. 干掉SQL中的like,我用es后运营小姐姐们都说好快!
  2. 【译】混沌工程与区块链
  3. CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端
  4. 项目遇到的问题以及解决
  5. Jirasearch 2.0狗粮:使用Lucene查找我们的Jira问题
  6. ASP.NET Core Web API 索引 (更新Identity Server 4 视频教程)
  7. 下单送奖励金的实现思路
  8. 腾讯 WeGame 被迫下架《怪物猎人:世界》究竟该怪谁?| 畅言
  9. java访问权限的控制
  10. SIMD与NEON概念理解
  11. 安兔兔html5 test,opporeno5pro跑分多少?安兔兔和鲁大师跑分成绩测试
  12. 爬虫工具八爪鱼初体验
  13. Dreamweaver CS6 破解补丁免费下载
  14. Oracle简介与安装
  15. Booksir路线:先成材,再成功,警察到书生的传奇(转载)
  16. Redis 乱码解决与思考
  17. 普罗米修斯?对!就是 Prometheus ,如何计算 P90 / P99 ? 准确评控服务耗时性能!
  18. ping:www.baidu.com 未知的名称或服务解决办法​​​​​​​
  19. Module build failed: Error: ENOENT: no such file or directory, scandir node_modules\node-sass\vendor
  20. 高博SLAM基础课第四讲——非线性优化

热门文章

  1. 关于python语言和人工智能哪个说法不正确_在 Windows 7 操作系统中,下列说法错误的是( )。_计算机文化基础答案_学小易找答案...
  2. 词云制作 Python
  3. QT设置坐标轴XY轴显示范围方法
  4. elasticSearch6源码分析(10)SettingsModule
  5. 一个完整的微服务系统,应该包含哪些功能?--转
  6. spring data redis使用示例
  7. Gradle Goodness: Set Java Compiler Encoding--转载
  8. 转载-centos网络配置(手动设置,自动获取)的2种方法
  9. 【Mysql】纯sql报表
  10. 【采用-决策引擎】一文看懂风控决策引擎搭建思路