位置: 编程技术 - 正文
推荐整理分享android 在图片(bitmap)上画矩形框,并显示(android 显示图片),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android在图片上加文字实现查询,android 显示图片,android在图片中布局文字定位,android图片放在哪里,android的图片,android 在图片上查找文字位置,android在图片中布局文字定位,android在图片中布局文字定位,内容如对您有帮助,希望把文章链接给更多的朋友!
在原有图片上画矩形框:
实现方式:
private void drawRectangles(Bitmap imageBitmap, int[] keywordRects,int[] valueRects) {int left, top, right, bottom;Bitmap mutableBitmap = imageBitmap.copy(Bitmap.Config.ARGB_, true);Canvas canvas = new Canvas(mutableBitmap);//Canvas canvas = new Canvas(imageBitmap);Paint paint = new Paint();for (int i = 0; i < 8; i) {left = valueRects[i * 4];top = valueRects[i * 4 1];right = valueRects[i * 4 2];bottom = valueRects[i * 4 3];paint.setColor(Color.RED);paint.setStyle(Paint.Style.STROKE);//不填充paint.setStrokeWidth(); //线的宽度canvas.drawRect(left, top, right, bottom, paint);}for (int i = 0; i < 6; i) {left = keywordRects[i * 4];top = keywordRects[i * 4 1];right = keywordRects[i * 4 2];bottom = keywordRects[i * 4 3];paint.setColor(Color.GREEN);paint.setStyle(Paint.Style.STROKE);paint.setStrokeWidth();canvas.drawRect(left, top, right, bottom, paint);}img.setImageBitmap(mutableBitmap);//img: 定义在xml布局中的ImagView控件//img.setImageBitmap(imageBitmap);}
注意:
(1)keywordRects:姓名,性别,。。。。的坐标。
valueRects:袁政政,女,。。。。得坐标。
(2)画矩形框思路:左上角和左下角的坐标,知道这两个坐标就可以画出矩形框了。
(3)传给Canvas之前做不做copy(Bitmap.Config.ARGB_, true)处理?
Bitmap mutableBitmap = imageBitmap.copy(Bitmap.Config.ARGB_, true);
之前直接传给Canvas时报错:Immutable bitmap passed to Canvas constructor。
网友的回答是:
但是后来发现直接传给Canvas也行。不知道为什么
android音乐播放器源码 最近研究android音乐播放器,弄了一个,还可以,可以实现播放、暂停、拖动进度等功能。源码地址:
Android 仿微信阻塞对话框 一、前言好久没写东西了,今天带来一个小demo,仿造微信的阻塞对话框,列一下用到的知识点:1.自定义样式。2.自定义shape背景和selector。3.动画。二、
[置顶] Xamarin.Forms入门困扰与解决方式-No.5 本文延续第四篇,演示引用Nuget高德地图绑定(预览版)到Xamarin.Forms中使用演示版:Xamarin.Forms.1.4.1.演示目标:显示高德地图1.打开第三篇的案例,依照上
标签: android 显示图片
本文链接地址:https://www.jiuchutong.com/biancheng/385233.html 转载请保留说明!友情链接: 武汉网站建设