`
gekie
  • 浏览: 158420 次
  • 性别: Icon_minigender_1
  • 来自: 海口
社区版块
存档分类
最新评论

android获取当前Canvas位图代码

 
阅读更多

//获取位图代码
public Bitmap getCanvasBmp()
  {
    int w = CDisplay.getCurScreenWid();
    int h = CDisplay.getCurScreenHei();
    Bitmap canvasBmp = Bitmap.createBitmap( w, h, Config.ARGB_8888 );
    Canvas cn = new Canvas(canvasBmp);
    doDraw(cn);   
    cn.save(Canvas.ALL_SAVE_FLAG);
    cn.restore();
    return canvasBmp;
}
 
分享到:
评论

相关推荐

    android canvas 画图

    1. **初始化Canvas**:通常在`onDraw()`方法中,我们可以通过`canvas = holder.lockCanvas()`来获取Canvas对象。`SurfaceHolder`是Android系统提供用来控制SurfaceView的接口,`lockCanvas()`用于锁定Surface并返回...

    Android_Canvas_Demo

    1. **创建Canvas对象**:Canvas通常与Bitmap结合使用,我们可以通过`Bitmap.createBitmap()`创建Bitmap,然后通过`Bitmap.LockCanvas()`获取Canvas实例。 2. **绘制基本图形**: - **直线**:使用`canvas.drawLine...

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

    在Android开发中,有时我们需要对应用的某个特定View进行截图并保存或分享,例如用户希望分享当前活动的状态或者游戏得分。这个过程涉及到的关键知识点包括View的层级结构、Bitmap的生成与处理以及图片的保存和合成...

    android canvas

    在Android Studio中,开发者可以通过CSDN等社区资源获取关于Canvas的详细教程和示例代码,如CSDN_Canvas这个文件名所示,这通常包含了各种Canvas使用的实例和最佳实践,对于学习和掌握Canvas的使用非常有帮助。...

    Android代码实现截屏

    1. **获取root view**: 首先,我们需要获取当前Activity的顶级视图,通常可以通过`getWindow().getDecorView()`来实现。 2. **创建Bitmap**: 创建一个与root view相同大小的`Bitmap`对象。可以使用`Bitmap.create...

    android截取当前屏幕图像

    在Android系统中,截取当前屏幕图像是一项常见的需求,无论是为了调试、测试还是用户分享功能。这个过程涉及到Android系统的视图层次结构、渲染机制以及权限管理。以下将详细讲解如何在Android中实现屏幕截图功能。 ...

    安卓开发-Android截图,圆形,Canvas.zip

    在这个“安卓开发-Android截图,圆形,Canvas.zip”压缩包中,可能包含了一些示例代码或者教程,帮助开发者学习如何在Android应用中实现这些功能。现在,我们将深入探讨这两个主题:Android截图和使用Canvas绘制圆形。...

    android 截屏 源代码

    总之,Android截屏涉及到系统权限、屏幕显示的获取、位图操作和文件存储等多个技术环节。通过研究这些开源的截屏应用源代码,我们可以深入理解这一过程,并有可能在此基础上开发出更具创新性的截屏工具。

    Android 游戏开发之Canvas画布的介绍及方法

    在Android游戏开发中,Canvas是核心的绘图组件,它允许开发者在屏幕上绘制各种图形、文字、位图等。Canvas可以理解为一个虚拟的画布,开发者可以通过它提供的各种方法来绘制并操纵图像。以下是对Canvas及其常用方法...

    Android中实现蒙板效果的代码实现

    1. **创建Bitmap对象**:从资源文件中加载位图,可以使用` BitmapFactory.decodeResource()`方法,传入上下文和资源ID来获取Bitmap对象。确保根据需求设置适当的解码选项,如`BitmapFactory.Options.inSampleSize`,...

    截取dialog当前页面

    在Android开发中,"截取dialog当前页面"是一个常见的需求,尤其在用户交互设计中,dialog经常被用来显示重要的提示信息或进行简单的用户操作。在这个过程中,开发者可能需要在用户点击对话框(dialog)上的“确定”...

    android截图的demo(手机屏幕截图)

    在Android开发中,屏幕截图是常见的功能之一,用于获取设备当前屏幕显示的内容。这个"android截图的demo(手机屏幕截图)"就是一个展示如何在Android应用中实现这一功能的例子。在这个Demo中,开发者可以学习到如何...

    Android常用实例——截取APP当前界面(可带图片、文字水印)

    总之,这个实例涵盖了Android开发中的多个重要知识点,包括屏幕截图、位图操作、Canvas绘图以及媒体文件的保存。对于想要实现类似功能的开发者来说,这是一个很好的学习资源。通过深入理解这些概念和实践,可以提升...

    对上下位图操作

    `getResources().getDisplayMetrics()`可以获取当前资源对象的DisplayMetrics。 9. **自定义View**: 创建一个名为myView的自定义View,可以重写构造函数和onDraw()方法,以实现对上层Bitmap的操作。在构造函数中,...

    android 屏幕截屏源码分享

    这段代码首先开启视图的绘图缓存,然后构建绘图缓存,接着获取缓存的位图,最后记得关闭绘图缓存以释放资源。 ### 3. 使用`AccessibilityService`实现截屏 Android提供了`AccessibilityService`,可以监听并处理...

    android毛玻璃(blur)

    这通常通过截取视图的Bitmap来完成,例如,我们可以使用`View.getDrawingCache()`方法获取到当前View的位图。 2. **处理位图**:获取到位图后,我们将其传递给本地代码进行模糊处理。在JNI层,可以使用OpenCV、SSSE...

    Android实现图片边缘拉伸.zip

    Bitmap则是一个位图图像,是Android中用于存储图像数据的数据结构。在实现图片拉伸时,我们需要先加载Bitmap,然后在Canvas上进行绘制并应用拉伸变换。 2. **Matrix与变换**: Matrix是Android图形系统中的一个关键...

    android 屏幕截屏

    - 要实现屏幕截图,首要任务是获取当前屏幕的内容。在Android中,可以通过`WindowManager`服务来获取顶级窗口的`LayoutParams`,然后通过`getDecorView()`获取到应用的根视图。接着,调用`rootView.draw(canvas)`...

    Android程序研发源码Android 区域截图源码.zip

    综上所述,"Android程序研发源码Android 区域截图源码.zip"中的ImageCapture项目应该包含实现上述功能的代码,包括权限请求、屏幕尺寸获取、截图区域选择、位图绘制、保存截图等步骤。开发者可以通过研究这个源码,...

    Android下使用Matrix进行图形变换处理的Demo

    // 保存当前Canvas状态 canvas.save(); // 创建并设置Matrix Matrix matrix = new Matrix(); matrix.postRotate(45); // 使用变换后的Matrix绘制位图 canvas.drawBitmap(bitmap, matrix, paint); // 恢复到保存的...

Global site tag (gtag.js) - Google Analytics