位置: 编程技术 - 正文

drawpaint的类方法(drawand paint)

编辑:rootadmin
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(高级控件动态数据加载过程有哪些)

  • 会计新手如何学会收款流程
  • 增值税进项税额计算公式
  • 小规模入账的收入分录
  • 金税三期会查之前的票吗
  • 出租不动产房屋交什么税
  • 收回多缴税金会计分录
  • 房租本月入账上月的怎么摊销?
  • 以库存现金代垫怎么做账
  • 免抵退办法出口销售额和免税销售额的区别
  • 律师要钱吗
  • 购买无形资产的价款超过正常信用
  • 摊销房租账务处理
  • 税局如何查无票收入
  • 物管费开票可以开公司名称吗
  • 关税征收目的
  • 财务内账外账的优缺点
  • 结转开发产品
  • 党建经费如何入账
  • 无法取得发票的预付账款如何处理
  • 抄报是不是在申报之后才能成功?
  • 城市维护建设税属于什么税种
  • 残疾人保障金工资总额包括社保吗
  • 房地产企业闲置土地怎么处理
  • 亏损企业季度盈利企业所得税怎么预缴?
  • 个人股票期权收益所得税怎么缴纳?
  • 多交的增值税怎么处理
  • 员工产假期间工资是社保局发吗
  • 每季度不超过9万
  • 库存的物资
  • 单位缴纳的社保算不算工资
  • 车间管理人员工资记什么费用
  • 一年内到期的应付债券计入
  • 小米6桌面图标消失了
  • 电脑进不去系统一直在启动界面
  • 进项税额转出会计分录福利费
  • 交际应酬性支出是什么
  • php数组函数输出《咏雪》里有多少"片"字
  • 薏米红豆粥的做法视频
  • 高薪员工辞退补偿金
  • 制造业利润占比多少合适
  • 停车费过路费和汽油费可以一起报销吗
  • php微信公众号消息推送
  • vmware虚拟机安装在移动硬盘
  • 使用van-picker 动态设置当前选中项
  • 免费学电脑的网站
  • 资产减值损失如何确定
  • 出租固定资产的租金收入
  • 销售后返现怎么算
  • 进项税额有留底税额吗
  • 以销售额和年末存货计算的存货周转率公式
  • 维修设备增值税税率
  • 小规模纳税人取得普通发票可以抵扣吗
  • 成本法长期股权投资初始成本确认
  • 2020发票丢失新规
  • 待清算商户款项分录的摘要是什么
  • 红字信息表开错了对方已开发票怎么处理
  • 集资建房有维修基金吗
  • 教育行业的成本怎么做账
  • 企业注销未分配是从注册开始吗
  • 数据库sql server
  • 数据库性能优化方法论和最佳实践
  • mysql的多表查询语句
  • Mysql 5.7.9 shutdown 语法实例详解
  • win10开机系统选择设置
  • win8.1怎么打开设置
  • ubuntu安装httpd
  • linux中压缩文件
  • windows为什么会成功
  • linux内核架构
  • mac安装nodejs的权限问题
  • cocos2d动画
  • Android OpenGL ES(二)----平滑着色
  • python中的变量赋值
  • unity socket udp
  • python socket sendto
  • python 类的用法
  • 面试java基础知识
  • android打包v1v2
  • 定额发票是什么票据类型
  • 重置税务密码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设