`
wiseideal
  • 浏览: 449173 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

将Canvas保存为一个bitmap

阅读更多
int w = 320,h = 240;
String mstrTitle = “感受Android带给我们的新体验”;
Bitmap mbmpTest = Bitmap.createBitmap(w,h, Config.ARGB_8888);
Canvas canvasTemp = new Canvas(mbmpTest);
canvasTemp.drawColor(Color.WHITE);
Paint p = new Paint();
String familyName = “宋体”;
Typeface font = Typeface.create(familyName,Typeface.BOLD);
p.setColor(Color.RED);
p.setTypeface(font);
p.setTextSize(22);
canvasTemp.drawText(mstrTitle,0,100,p);


在canvas初始化的时候就传入了一个空的bitmap 最后canvas中绘画的内容都被绘制到了bitmap中,从而得到了我们需要的bitmap
分享到:
评论

相关推荐

    android 把一个view视图转换成bitmap 保存到本地

    要将一个`View`转换为`Bitmap`,我们需要执行以下几个步骤: 1. **创建Bitmap对象**:`Bitmap.createBitmap()`方法用于创建一个新的Bitmap,参数分别是宽度、高度和颜色格式。我们通常使用`View`的测量尺寸(`...

    surfaceView实现手写板重播绘制轨迹,保存为Bitmap

    要将手写板的内容保存为Bitmap,可以使用`SurfaceHolder`的`lockCanvas()`方法获取一个用于绘图的Canvas对象,然后在这个Canvas上绘制所有内容。完成后,调用`unlockCanvasAndPost()`将修改提交回去。最后,通过`...

    android 获取界面部分view,view截图,生成bitmap图片

    要将View转换为Bitmap,我们可以使用`View.draw()`方法将View绘制到一个`Canvas`上,然后调用`canvas.drawBitmap()`。首先创建一个与View大小相同的Bitmap,然后创建一个与Bitmap关联的Canvas,最后调用View的`draw...

    Android下利用Bitmap切割图片

    切割图片通常指的是从原始图片中提取出一个矩形区域,这个操作在Android中可以通过Bitmap.createBitmap方法实现。以下是一个简单的示例,展示如何从Bitmap中裁剪出指定大小和位置的子Bitmap: ```java // 原始...

    Activity跳转时传递Bitmap对象

    本篇文章将深入探讨如何在Activity跳转时传递Bitmap对象,并以一个Demo为例进行讲解。 首先,理解Bitmap的基本概念。Bitmap对象存储了图像的像素数据,可以是位图或压缩格式。它们占用大量的内存,因此在处理时需要...

    Android UI开发(五)Bitmap和Canvas实例.docx

    Bitmap是Android中用于表示位图图像的数据结构,而Canvas则是一个画布,用于在屏幕上绘制这些位图以及其他图形元素。 Bitmap对象存储了图像的像素数据,可以是JPEG、PNG等格式。它有多种配置(Config)如ARGB_8888...

    Canvas_draw.zip

    Canvas是Android中的一个类,它提供了在Bitmap上绘图的方法。在Android的UI系统中,所有的视图(View)都是通过Canvas来绘制的。开发者可以通过调用Canvas的各种draw方法,如drawRect、drawCircle、drawLine等,来绘制...

    自定义View并将其转化成Bitmap

    在Android开发中,有时我们需要将自定义的View转换为Bitmap对象,以便于进行进一步的处理,比如分享到其他平台或者保存到本地。本教程将详细讲解如何实现这一功能,特别是针对将自定义View添加到分享到小程序的背景...

    Android canvas.save()和canvas.restore()的理解

    1. 初始化一个`Canvas`对象,通常是基于一个`Bitmap`。 2. 调用`canvas.save()`保存初始状态。 3. 应用一系列变换,比如`translate()`、`rotate()`或`scale()`。 4. 绘制一个图形,这会受到之前变换的影响。 5. 调用...

    使用Canvas类绘制android机器人

    然后,我们创建一个Canvas实例,将Bitmap作为参数传入,这样Canvas就会与这个Bitmap关联起来,所有的绘制操作都会在这个Bitmap上进行。 接下来,我们需要设计机器人的各个部分,例如头部、身体、手臂和腿部。这可以...

    android Bitmap用法总结

    当我们需要将一个Drawable对象(如从XML布局文件中加载的图像)转换为Bitmap时,可以使用以下方法: ```java public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap...

    Drawable Bitmap之间的转化

    如果不是,则创建一个新的`Bitmap`并使用`Canvas`将其绘制出来。 2. **从Bitmap转换到Drawable** 相反地,从`Bitmap`转换到`Drawable`也很简单,可以直接使用`BitmapDrawable`类: ```java public static ...

    Android下使用Canvas画图

    - 通常,我们会在一个Bitmap对象上操作Canvas,因为Bitmap是Android中的像素存储介质,Canvas则负责在Bitmap上进行绘制操作。 - 除了Bitmap,Canvas还可以用于SurfaceView和View的onDraw()方法中,用于绘制UI组件...

    bitmap 背景图片

    6. **保存或使用组合图片**:最后,你可以选择将这个组合后的Bitmap保存为文件,或者直接在界面上显示。例如,将其设置为ImageView的源: ```java ImageView imageView = findViewById(R.id.imageView); ...

    安卓绘图 canvas 绘图 平移缩放

    我们首先需要一个Bitmap对象,然后在onDraw()方法中获取Canvas实例,通过这个Canvas来绘制图形。 二、translate()方法:图形平移 Canvas的translate()方法用于将绘图坐标系移动到新的位置,其语法为: ```java ...

    安卓Andriod源码——截图,圆形,Canvas.zip

    这段代码首先创建了一个新的Bitmap对象,然后在Canvas上绘制一个黑色的圆形背景。接着,它使用PorterDuff模式将原始Bitmap裁剪成圆形,使其适应圆形背景。最后返回处理后的Bitmap,这就是我们的圆形头像。 在实际...

    flex保存Canvas中内容为图片上传到j2ee服务器.docx

    通过以下代码,我们可以创建一个新的`BitmapData`对象并将Canvas的内容绘制到其中: ```actionscript var myData:BitmapData = new BitmapData(youcanvasid.width, youcanvasid.height); myData.draw(youcanvasid...

    Android之实现截图,圆形,Canvas功能_图片处理.zip

    `saveBitmapToFile()`函数用于将Bitmap对象保存到设备的存储空间中。这个过程涉及到文件操作和Bitmap的编码格式转换,如JPEG或PNG。 接下来是圆形图像的实现。在Android中,我们可以使用`ImageView`的`android:src`...

    delphi源码窗体保存为图片

    我们可以通过创建一个`TBitmap`实例,然后将窗体的内容绘制到这个位图上,最后再将位图保存为图片文件。 2. **Canvas绘图**:`TBitmap`有一个`Canvas`属性,它是一个`TCanvas`对象,提供了绘图的基本方法,如`Draw`...

    Android实现将View保存成Bitmap的方法

    在Android开发中,有时我们需要将一个View转换为Bitmap对象,以便于进行图像处理或保存到本地。这通常涉及到对Android的Canvas、Bitmap以及View的深入理解。以下将详细阐述这两种常见的将View转换为Bitmap的方法。 ...

Global site tag (gtag.js) - Google Analytics