Android应用开发基础81课件讲解.pptxVIP

  • 0
  • 0
  • 约5.52千字
  • 约 30页
  • 2026-01-13 发布于陕西
  • 举报

Android应用开发基础主讲老师:赵晓芸第十一章

CONTENTS目录010203常用的绘图类为图像添加特效动画

01常用的绘图类

常用的绘图类Bitmap类可以获取图像文件信息,对图像进行剪切、旋转、缩放等操作,并可以指定格式保存图像文件。BitmapFactory类是位图工厂,它是一个工具类。Paint类代表画笔,用来描述图形的颜色及风格。Canvas类代表画布,通过该类提供的方法,可以绘制各种图形。常用的绘图类

常用的绘图类方法名称功能描述createBitmap(intwidth,intheight,Configconfig)创建位图,width代表要创建的图片的宽度,height代表高度,config代表图片的配置信息createBitmap(intcolors[],intoffset,intstride,intwidth,intheight,Configconfig)使用颜色数组创建一个指定宽高的位图,颜色数组的个数为width*heightcreateBitmap(Bitmapsrc)使用源位图创建一个新的位图createBitmap(Bitmapsource,intx,inty,intwidth,intheight)从源位图的指定坐标开始剪切指定宽高的一块图像,用于创建新的位图createBitmap(Bitmapsource,intx,inty,intwidth,intheight,Matrixm,booleanfilter)按照Matrix规则从源位图的指定坐标开始剪切指定宽高的一块图像,用于创建新的位图isRecycled()判断Bitmap对象是否被回收recycle() 回收Bitmap对象…………Bitmap常用方法

常用的绘图类创建Bitmap实例Bitmap.Configconfig=Config.ARGB_4444;Bitmapbitmap=Bitmap.createBitmap(width,height,config);Bitmap的内部类Bitmap的每个像素点占用2个字节内存图片的宽度、高度以及配置信息

常用的绘图类方法名称功能描述decodeFile(StringpathName)将指定路径的文件解码为位图decodeStream(InputStreamis)将指定输入流解码为位图decodeResource(Resourcesres,intid)将给定的资源id解析为位图…………BitmapFactory常用方法Bitmapbitmap=BitmapFactory.decodeResource(this.getResources(),R.drawable.icon);通过decodeResource()方法将drawable文件夹中的icon.png图片资源解码为位图

常用的绘图类方法名称功能描述setARGB(inta,intr,intg,intb) 设置颜色,各参数值均为0~255之间的整数,几个参数分别用于表示透明度、红色、绿色和蓝色的值setColor(intcolor)设置颜色setAlpha(inta)设置透明度setAntiAlias(booleanaa)设置画笔是否使用抗锯齿功能setTextAlign(Alignalign)设置绘制文本时的文字对齐方式。参数值为Align.CENTER、Align.LEFT、Align.RIGHT,分别表示居中,左或右对齐setTextSize(floattextSize)设置阴影,参数radius为阴影的角度;dx和dy为阴影在x轴和y轴上的距离;color为阴影的颜色setFakeBoldText(booleanfakeBoldText)设置绘制文字时是否为粗体文字setShadowLayer(floatradius,floatdx,floatdy,intcolor)设置阴影。radius表示阴影的角度,dx和dy表示阴影在x轴和y轴上的距离,color表示阴影的颜色…………Paint常用方法

常用的绘图类Paintpaint=newPaint();paint.setColor(Color.RED);指定画笔颜色为红色

常用的绘图类方法名称功能描述drawRect(Rectr,Paintpaint) 使用画笔绘制矩形drawOval(RectFoval,Paintpaint)使用画笔绘制椭圆形drawCircle(floatcx,floatcy,floatradi

文档评论(0)

1亿VIP精品文档

相关文档