zoukankan      html  css  js  c++  java
  • mac默认截图、截图代码

    苹果系统自带截图功能

     
    1. 1

      截取全屏:快捷键(Shift+Command+3)

      直接按“Shift+Command+3“快捷键组合,即可截取电脑全屏,图片自动保存在桌面。

      Mac电脑如何截图?
    2. 2

      截图窗口:快捷键(Shift+Command+4,然后按空格键)

      ▲直接按“Shift+Command+4“快捷键组合,会出现十字架的坐标图标;

      将此坐标图标移动到需要截取的窗口上,然后按空格键;

      ▲按空格键后,会出现一个照相机的图标,单击鼠标,图片会自动保存在桌面。

      Mac电脑如何截图?
    3. 3

      截取任意窗口:快捷键(Shift+Command+4)

      ▲直接按“Shift+Command+4“快捷键组合,出现十字架的坐标图标;

      ▲拖动坐标图标,选取任意区域后释放鼠标,图片会自动保存在桌面。

      Mac电脑如何截图?
      END

    QQ截图

     
    1. 1

      启动截图工具:

      登录QQ后,按快捷键(Control+Command+A)或打开聊天窗口,点击工具栏上的剪刀;

      Mac电脑如何截图?
    2. 2

      选取区域:

      截取全屏:将鼠标移动到窗口之外,系统默认选取全屏;

      截取窗口:将鼠标移动到窗口内,系统默认选取窗口;

      截取任意区域:拖动选取图标,到选定区域。

      Mac电脑如何截图?
    3. 3

      确定截取:

      确定区域后,可以在截图工具栏中,选择需要的工具进行编辑图片。

      确定好之后,按保存图片按钮,或者打勾按钮。如不需要可以

      Mac电脑如何截图?
      END

    利用抓图工具截图

     
    1.  

      打开Launchpad,然后,点击“抓图”图标以启动抓图工具;

      或打开Finder,在侧边栏的“应用程序”里面,找到“抓图”图标,启动抓图工具。

      Mac电脑如何截图?
    2.  

      各种命令的实现:

      截取任意窗口:“Shift+Command+A”或“在菜单栏“捕捉”-“选择部分””;

      截取窗口:“Shift+Command+W”或“在菜单栏“捕捉”-“窗口””;

      截取屏幕:“Command+Z”或“在菜单栏“捕捉”-“屏幕””;

      Mac电脑如何截图?
    3. 3

      此软件还可以定时截图:

      ▲按“Shift+Command+Z”或“在菜单栏“捕捉”-“屏幕定时””;

      ▲在“屏幕定时抓图”对话框中,点击右下角的”启动定时器“按钮;

      ▲此时,相机上面的秒表开始倒计时,等到10秒后,就截图当前状态的屏幕。

      Mac电脑如何截图?
      END
     

    截图代码

    static void savePNGImage(CGImageRef imageRef, NSString *path)

    1. {
    2.     
    3.    
    4.     NSURL *fileURL = [NSURL fileURLWithPath:path];
    5.     CGImageDestinationRef dr = CGImageDestinationCreateWithURL(( CFURLRef)fileURL, kUTTypePNG , 1, NULL);
    6.     
    7.     CGImageDestinationAddImage(dr, imageRef, NULL);
    8.     CGImageDestinationFinalize(dr);
    9.     
    10.     CFRelease(dr);
    11. }

    12. static void save()
    13. {
    14.     CGDirectDisplayID displayID = CGMainDisplayID();
    15.     CGImageRef imageRef = CGDisplayCreateImage(displayID);
    16.     
    17.     NSString *path = [@"~/Desktop/public.png" stringByExpandingTildeInPath];
    18.     NSLog(@"save file: %@", path);
    19.     savePNGImage(imageRef, path);
    20.     
    21.     CFRelease(imageRef);    
    22. }

    按钮点击 调用 

    1. -(IBAction) btnScreenShot:(id) sender{
    2.     printf("screen short start ");
    3.     save();
    4. }

    关联事件后,触发后, 将在桌面保存 png 桌面截图

  • 相关阅读:
    Linux下sed,awk,grep,cut,find学习笔记
    Python文件处理(1)
    KMP详解
    Java引用详解
    解决安卓中页脚被输入法顶起的问题
    解决swfupload上传控件文件名中文乱码问题 三种方法 flash及最新版本11.8.800.168
    null id in entry (don't flush the Session after an exception occurs)
    HQL中的Like查询需要注意的地方
    spring mvc controller间跳转 重定向 传参
    node to traverse cannot be null!
  • 原文地址:https://www.cnblogs.com/timssd/p/4781143.html
Copyright © 2011-2022 走看看