位置: 编程技术 - 正文

drawpaint的类方法(drawand paint)

发布时间:2024-02-27
import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Paint.Style;import android.util.Log;import android.view.View;class DrawCG extends View {private static final String tag = "DrawCG";private Paint paint;private Canvas canv;private Bitmap mBitmap;// private EditText r1;// private EditText g1;// private EditText b1;public DrawCG(Context context, int width, int height) {super(context);// 声明画笔paint = new Paint();// 设置颜色paint.setColor(Color.RED);// 设置抗锯齿paint.setAntiAlias(true);// 设置线宽paint.setStrokeWidth(3);// 设置非填充paint.setStyle(Style.STROKE);// 声明位图mBitmap = Bitmap.createBitmap(width, height, Config.ARGB_);// 声明画布canv = new Canvas(mBitmap);}@Overrideprotected void onDraw(Canvas canvas) {canvas.drawBitmap(mBitmap, 0, 0, null);// super.onDraw(canvas);}/*** RED* * @return*/public Bitmap drawRed() {// canv.drawLine(, , , , paint);// canv.drawARGB(,3, 3, 3);canv.drawColor(Color.RED);return mBitmap;}/*** blue* * @return*/public Bitmap drawBlue() {canv.drawColor(Color.BLUE);return mBitmap;}/*** green* * @return*/public Bitmap drawGreen() {// canv.drawRect(new Rect(, , , ), paint);canv.drawColor(Color.GREEN);return mBitmap;}/** black*/public Bitmap drawBlack() {// canv.drawRect(new Rect(, , , ), paint);canv.drawColor(Color.BLACK);return mBitmap;}/** white **/public Bitmap drawWhite() {// canv.drawRect(new Rect(, , , ), paint);canv.drawColor(Color.WHITE);return mBitmap;}/** 灰阶 **/public Bitmap paintBitmap(int r, int g, int b) {Log.e(tag, "调用画图的方法,这里传入参数, r-->" &#; r &#; "| g--->" &#; g &#; "|b--->" &#; b);canv.drawRGB(r, g, b);return mBitmap;}/** 灰阶 **/public Bitmap Onehuijie(int r, int g, int b) {Log.e(tag, " 4*灰阶调用");// canv.drawARGB(, 4 * r - 1, 4 * g - 1, 4 * b - 1);if ((r == ) | (g == ) |( b == )) {canv.drawRGB(, , );Log.e(tag, "r ,g ,b 的&#;都是 , , ");}else {canv.drawRGB(4 * r , 4 * g , 4 * b);Log.e(tag, "灰阶计算执行,(4*r):"&#;(4*r)&#;"(4*g):"&#;(4*g)&#;"(4*b):"&#;(4*b));}return mBitmap;}/** 外围白,中心黑**/public Bitmap BB(float left, float top, float right, float bottom) {Log.e(tag, "外围白,中心黑class");canv.drawColor(Color.WHITE);Paint paint = new Paint();paint.setColor(Color.BLACK); // 设置画笔颜色paint.setStyle(Style.FILL);// 设置填充样式paint.setStrokeWidth();// 设置画笔宽度// canv.drawRect(, , , , paint);// canv.drawRect(left / 8, top / 4, right * 7 / 8, bottom * 3 / 4,// paint);// 直接构造canv.drawRect(left / 4, top / 4, right * 3 / 4, bottom * 3 / 4, paint);// 直接构造return mBitmap;}public Bitmap Bh(float left, float top, float right, float bottom) {Log.e(tag, "外围白,中心huiclass");canv.drawColor(Color.WHITE);Paint paint = new Paint();paint.setColor(Color.rgb(, , )); // 设置画笔颜色paint.setStyle(Style.FILL);// 设置填充样式paint.setStrokeWidth();// 设置画笔宽度canv.drawRect(left / 4, top / 4, right * 3 / 4, bottom * 3 / 4, paint);// 直接构造return mBitmap;}public Bitmap BJ(float left, float top, float right, float bottom) {Log.e(tag, "外围灰色,中心白class");canv.drawColor(Color.rgb(, , ));Paint paint = new Paint();paint.setColor(Color.WHITE); // 设置画笔颜色paint.setStyle(Style.FILL);// 设置填充样式paint.setStrokeWidth();// 设置画笔宽度canv.drawRect(left / 4, top / 4, right * 3 / 4, bottom * 3 / 4, paint);// 直接构造return mBitmap;}public Bitmap BK(float left, float top, float right, float bottom) {Log.e(tag, "外围灰色,中心blackclass");canv.drawColor(Color.rgb(, , ));Paint paint = new Paint();paint.setColor(Color.BLACK); // 设置画笔颜色paint.setStyle(Style.FILL);// 设置填充样式paint.setStrokeWidth();// 设置画笔宽度canv.drawRect(left / 4, top / 4, right * 3 / 4, bottom * 3 / 4, paint);// 直接构造return mBitmap;}}

推荐整理分享drawpaint的类方法(drawand paint),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:drawand paint,draw paintings,draw方法的实现,drawand paint,draw paint,drawpie方法绘制的图形是,draw paint,draw paint,内容如对您有帮助,希望把文章链接给更多的朋友!

drawpaint的类方法(drawand paint)

版权声明:本文为博主原创文章,未经博主允许不得转载。

高级控件AdapterView(一):Adapte继承体系及BaseAdapter 一、适配器接口Adapter继承体系Adapt是一个接口,是联通多条目控件AdaptView(ViewGroup是其父类,ListView、GridView、SpinnerView是其子类)与数据集的桥梁,主

android 开源项目GuillotineMenu,酷炫的铡刀菜单 开源项目GuillotineMenu使用指南先上效果图:IDE使用的是Androidstudio.首先下载GuillotineMenu项目的library引用到项目中,下载地址:

Android:Layout_weight 随录 Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看

标签: drawand paint

本文链接地址:https://www.jiuchutong.com/biancheng/370930.html 转载请保留说明!

上一篇:Android Studio 错误: 非法字符: 'ufeff' 解决方案|错误: 需要class, interface或enum(android studiojava报错)

下一篇:高级控件AdapterView(一):Adapte继承体系及BaseAdapter(高级控件动态数据加载过程有哪些)

  • 反结账只能反结上月的账吗
  • 所得税分支机构分配表怎么填
  • 土地增值税筹划实战
  • 房地产开发企业资质等级有几个
  • 债务重组的会计处理方法
  • 救灾捐赠会计分录
  • 发票丢了企业所得怎么办
  • 企业清算时
  • 因管理不善的材料盘亏如何做账
  • 纳税申报表多缴了怎么办
  • 商贸公司账务复杂吗
  • 银行缴纳印花税的范围
  • 项目部管理人员及作业人员的
  • 营改增后受托代销手续费税率是多少?
  • 账本印花税怎么缴纳
  • 出口分为哪四步
  • 贷款本金余额具体是什么意思
  • 股东增资印花税税目
  • 房屋贷款基准利率表 历年查询
  • 充值销售技巧和话术总结
  • 没有税率的发票怎么开
  • 冲回坏账准备分录
  • 对境外捐赠的相关政策
  • w10系统程序停止运行
  • 在win10系统中,如何限制孩子玩原神游戏
  • 可作为税前扣除的项目有
  • 苹果官网
  • 金融资产终止确认是什么意思
  • loaddriver.exe是什么病毒
  • 固定资产提足折旧后报废怎么处理
  • 分期开发的房地产项目清算方式
  • yii gridview
  • 有什么是即征即退税的
  • 融资租赁的利息进项税可以抵扣吗
  • open com failed
  • 科目余额表数据包括
  • 有净残值的固定资产如何折旧
  • 增值税抵扣凭证怎么做
  • 期末留抵退税计算公式
  • 缴纳社保不计提可以吗
  • 拆迁补偿怎么算的
  • 产房日常维修费用
  • 挂靠单位无理要求提供增值税发票怎么办?
  • 未交增值税科目怎么用
  • 账务处理程序的种类及各自的适用范围
  • 开具红字增值税专用发票信息表需要盖章吗
  • 公司借调人员工资账务处理
  • 预收账款的会计编码
  • 营业外支出贷方余额
  • 固定资产如何管理
  • 房地产开发企业资质管理规定
  • sql server中查看创建的数据库命令
  • win8开启快速启动
  • 如何将iPhone照片导入电脑
  • linux怎么管理进程
  • win8 桌面图标
  • win7怎样设置屏幕保护密码
  • linux计划任务如何设置
  • 图文详解地理图册电子版
  • js实现分页数据库数据
  • jquery 插件写法
  • 获取linux命令执行结果
  • dos判断变量是否为空
  • cmd 字符集
  • javascriptcsdn
  • android 动画分类
  • 在python中的用法
  • nodejs readfile
  • shell脚本sudo免输密码
  • Android include 标签注意点
  • idea 分析源码
  • JavaScript中的数据类型分为两大类
  • jquery 表单
  • JavaScript中的this
  • python一些简单操作
  • android 数据库
  • 税务安装步骤
  • 如何在广东省电子税务局开发票
  • 大同地税局地址
  • 发票是去国税还是地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号