星空网 > 软件开发 > 操作系统

生成本地难码图片并在本地记录图片上的数字以作比较


1.用法

Bitmap valimg = new CreateValiImage(this).onDraw();




public class CreateValiImage {
private Paint paint;
private Canvas canvas;
private float width;
private float height;
private int retate = 6;
private SharedUtils sharedUtils;

private Context context;


public CreateValiImage(Context context) {
this.context = context;
sharedUtils = new SharedUtils(context);
paint = new Paint();
width = context.getResources().getDimension(R.dimen.register_img_100);
height = context.getResources().getDimension(R.dimen.frame_title);


}


public Bitmap onDraw() {
Bitmap bitmap = Bitmap.createBitmap((int) width, (int) height, Bitmap.Config.ARGB_8888);
canvas = new Canvas(bitmap);
//画背景
paint.setColor(Color.GRAY);
RectF rectF = new RectF(0, 0, width, height);
canvas.drawRect(rectF, paint);
//画干扰线
paint.setStrokeWidth(2);
for (int i = 0; i < 7; i++) {
paint.setColor(Color.rgb(getValiNum(0, 255), getValiNum(0, 255), getValiNum(0, 255)));
canvas.drawLine(getValiNum(0, (int) width), getValiNum(0, (int) height), getValiNum(0, (int) width), getValiNum(0, (int) height), paint);
}

//画文字
paint.setTextSize(60);
paint.setStrokeWidth(1);
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < 4; i++) {
paint.setColor(Color.rgb(getValiNum(0, 255), getValiNum(0, 255), getValiNum(0, 255)));
canvas.rotate(getValiNum(0, retate), 0f, 0f);
int item = getValiNum(0, 9);
stringBuffer.append(item);
canvas.drawText(item + "", 20 + (60 * i), 70, paint);
canvas.rotate(-1 * getValiNum(0, retate), 0f, 0f);
}
sharedUtils.setValiNum(stringBuffer.toString());

return bitmap;
}

public int getValiNum(int begin, int end) {
Random random = new Random();
return random.nextInt(end - begin) + begin;
}


}



原标题:生成本地难码图片并在本地记录图片上的数字以作比较

关键词:图片

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亿恩网:https://www.goluckyvip.com/tag/47528.html
亿恩网跨境电商:https://www.goluckyvip.com/tag/47529.html
广告升级:https://www.goluckyvip.com/tag/4753.html
亿丰电商学院:https://www.goluckyvip.com/tag/47530.html
亿伽商学:https://www.goluckyvip.com/tag/47531.html
亿观先生:https://www.goluckyvip.com/tag/47532.html
品牌出海新机遇,玩转“新兴”与“王牌”主题沙龙成功举办!:https://www.kjdsnews.com/a/1836370.html
每月资讯 | CBD为您带来最新行业动态:https://www.kjdsnews.com/a/1836371.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流