当前位置: 首页 > news >正文

做网咖的网站地方商城网站

做网咖的网站,地方商城网站,360浏览器网页,系统开发需要的技术1、引言 上一篇文章已经介绍了使用bitmap对象生成图片,但android中不仅仅可以直接使用bitmap对象生成图片,也能借助bitmap对象将布局文件转化为图片,实际应用时,我们需要将两者结合起来,只有这样才能生成更加绚丽的图片…

1、引言

        上一篇文章已经介绍了使用bitmap对象生成图片,但android中不仅仅可以直接使用bitmap对象生成图片,也能借助bitmap对象将布局文件转化为图片,实际应用时,我们需要将两者结合起来,只有这样才能生成更加绚丽的图片样式,接下来我就再演示一种使用bitmap直接生成三角形的案例,同时也附加将布局文件生成图片的方法,希望能对大家有所帮助。

2、实现步骤

2.1、bitmap生成三角形原理

        这里我以生成等腰直角三角形为例,使用bitmap对象生成三角形可以把所有三角形转化为直角三角形的方式直接或间接生成,其中钝角三角形可以转化为一个直角三角形减去一个直角三角形的方式生成,锐角三角形可以转化为两个直角三角形结合的形式,然后借助相似三角形原理绘制成实心。

2.2、实现代码

    /*** 绘制等腰三角形*/private void draw_isosceles_triangle(){//绘制三角形,把所有三角形当做直角三角形变形所得,然后根据垂直边按照比例绘制成实心或者只绘制边//1、绘制等腰直角三角形Bitmap customBitmap = Bitmap//通过控制每一个像素点生成bitmap对象,可以用这种方式生成图片.createBitmap(300, 300, Bitmap.Config.ARGB_8888);//按像素设置//以y轴为参照向上绘制垂足坐标(0,400),上顶点坐标是(0,100),右顶点坐标是(300,400)int i,j;//bitmap对象中坐标轴方向:x坐标从左到右,y坐标从上到下for (j = 0; j < 300; j++) {for (i = 0; i < 300-j; i++) {//绘制向上的边和向右的边customBitmap.setPixel(j,i+j,Color.parseColor("#f06292"));}}iv_custom.setImageBitmap(customBitmap);saveBitmap(customBitmap);}

2.3、布局文件转化为图片

        布局文件生成图片一定要等界面加载完成后再获取,避免获取到的视图尺寸为0,下面是实现获取一个布局并测定尺寸的方式:

    /*** 保存布局为图片*/private void saveLayout(){View view = LayoutInflater.from(CreateBitmapActivity.this).inflate(R.layout.activity_create_bitmap, null, false);//计算设备分辨率WindowManager manager = CreateBitmapActivity.this.getWindowManager();DisplayMetrics metrics = new DisplayMetrics();manager.getDefaultDisplay().getMetrics(metrics);int width = metrics.widthPixels;int height = metrics.heightPixels;//测量使得view指定大小int measureWidth = View.MeasureSpec.makeMeasureSpec(width,         View.MeasureSpec.EXACTLY);int measureHeight = View.MeasureSpec.makeMeasureSpec(height,     View.MeasureSpec.AT_MOST);view.measure(measureWidth, measureHeight);//调用layout方法布局后,可以得到view的尺寸view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(),Bitmap.Config.ARGB_8888);//设置位图背景透明色,只有jpg不支持透明色,要用pngCanvas canvas = new Canvas(bitmap);canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);//设置画布背景透明色view.draw(canvas);saveBitmap(bitmap);//保存为图片}

2.4、补充说明

        上面获取布局文件的方式中使用了图片保存方法,这个方法就是我的上一篇文章中提供的方法,这里就不展示了。

3、视频效果演示

        这里的效果演示包含了bitmap对象直接绘制图片和将布局文件转化为图片的视频演示效果。

android中使用代码生成图片

http://www.yayakq.cn/news/485396/

相关文章:

  • 网站关键字及说明南宁网站建设报价
  • 网站建设与管理是什么海口手机网站建设
  • 网站建设课程h5网站开发模板
  • 优秀网站推荐金溪县建设局网站
  • 中山建网站多少钱南京seo优化
  • 手机如何创建个人网站建站公司建的网站能改动吗
  • 帮网站做代理简述织梦网站上传步骤
  • 为何要网站优化河源建设用地竞拍网站
  • 行业做门户网站挣钱吗太原百度seo排名软件
  • 怎么做网站程序企业建站公司排名为什么不好做
  • 网站开发技术课程设计说明书网站图片广告代码
  • 企业做网站有哪些好处开发定制软件公司
  • 马鞍山市网站建设中小学网站建设排行2017
  • 建设网站的运行费包括什么wordpress模板QQ评论
  • 婚礼婚庆网站建设需求分析营销策划公司 品牌策划公司
  • 天津企业网站专业订制wordpress用户密码 破解
  • 贵州两学一做教育网站dede减肥网站模板
  • 芜湖企业做网站网页设计是做什么
  • 佛山高端网站开发公司wordpress 中文官网
  • 用凡科做的手机网站版高端网站建设推来客网络
  • jsp ajax网站开发典型实例 pdf百度图片识别在线识图
  • 新网站上线怎么做seo学编程的步骤
  • 长沙做一个网站要多少钱品牌建设的阶段和步骤是什么
  • 导航网址网站怎么做wordpress被改密码
  • 网站建设咋打开自己网站主页网址设计学校网站模板免费下载
  • 门户网站标题居中加大软件外包公司容易进吗
  • 备案时的网站名称国外网站建设平台
  • 男做女爱网站正规的营销型网站建设
  • 网站开发工具.晴天娃娃自己电脑做主机怎么做网站
  • 宁波网站建设官网素材网站 源码