代码截屏的实现

//代码截屏
    //(1)设置要截屏的图片大小
    UIGraphicsBeginImageContext(self.view.frame.size);
    //(2)对哪个视图截图固定大小得图片
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
    //(3)获取截图的图片对象
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    //(4)结束绘制图片
    UIGraphicsEndImageContext();
    //(5)保存到相册
    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
通过以上代码就可实现截屏功能.
时间: 2024-10-25 23:24:22

代码截屏的实现的相关文章

代码截屏

//代码截屏//    UIGraphicsBeginImageContext(view.frame.size);//    //对哪个视图截图给定大小的图片//    [ view.layer renderInContext:UIGraphicsGetCurrentContext()];//    //    //获取截图的图片对象//    UIImage * image = UIGraphicsGetImageFromCurrentImageContext();//    //结束绘制图片

代码截屏与触摸事件常用函数(iOS)

代码截屏分五步: 首先在视图控制器上创建一个视图 UIView *aView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 568)]; aView.backgroundColor = [UIColor blackColor];[self.view addSubview:aView];[aView release]; 1.设置要截屏的图片大小 UIGraphicsBeginImageContext(aView.frame.size);

Java代码截屏

使用java,借助Robot这个类可以实现软件截屏,代码如下: package test; import java.awt.AWTException; import java.awt.DisplayMode; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.awt.Image; import java.awt.MenuItem; import java.awt.PopupMenu;

ios 代码截屏模糊问题解决办法

我们常用的截图方法如下所示: //尺寸是按照 UIGraphicsBeginImageContext(CGSizeMake(100,100 )); //currentView 当前的view 创建一个基于位图的图形上下文并指定大小为 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];//renderInContext呈现接受者及其子范围到指定的上下文 UIImage *viewImage = UIGraphicsGet

应用内截屏的代码,在Activity中测试可用

截屏功能让我十分头疼,想做个无需root的又找不到资料.这里暂且分享一个无需root的,在应用内截屏的代码,本文转自:http://blog.csdn.net/csh159/article/details/7876415   截图后→   布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/

iOS截屏代码

/** *截图功能 */ -(void)screenShot{ UIGraphicsBeginImageContextWithOptions(CGSizeMake(640, 960), YES, 0); //设置截屏大小 [[self.view layer] renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGrap

Android系统截屏的实现(附代码)

1.背景 写博客快两年了,写了100+的文章,最火的文章也是大家最关注的就是如何实现android系统截屏.其实我们google android_screen_shot就会找到很对办法,但那些都是很多年前的了,在android4.*版本后,android对于源码进行了更正,使得以前的方法都不能够使用. 感谢cjd6568358这名网友,我们一起讨论,最终由他实现了android系统截屏功能,为了让以后想要这个功能的coder可以少走一些弯路,我们整理的代码做成开源项目. 2.思路 其实主要思路还

Android新姿势:截屏代码整理

今天做项目要用到android截屏功能,一开始我还庆幸看过一些博客的文章,自信能轻松解决...- - 结果坑了一天才搞了个差不多的交差...哎! 关于android截屏的代码,大致有3种方法,有兴趣的看下去吧. 方法一: 网上看了很多文章,大多用的是这样的方法,直接把一个View转换成Bitmap,然后保存到sd卡. /** * 根据view来生成bitmap图片,可用于截图功能 */ public static Bitmap getViewBitmap(View v) { v.clearFoc

android代码实现截屏功能

android开发中通过View的getDrawingCache方法可以达到截屏的目的,只是缺少状态栏! 原始界面 截屏得到的图片 代码实现 1. 添加权限(AndroidManifest.xml文件里) <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 2. 添加1个Button(activity_main.xml文件) <RelativeLayout xmlns