• 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 桌面截图

  • 相关阅读:
    CF708B
    P4308 [CTSC2011]幸福路径
    P3631 [APIO2011]方格染色
    P1436棋盘分割 记忆化搜索解法
    P2463 [SDOI2008]Sandy的卡片[差分+串拼接后缀数组]
    P2743(poj1743) Musical Themes[差分+后缀数组]
    BZOJ3230 相似子串[后缀数组+二分+st表]
    hdu3518 Boring Counting[后缀排序]
    Robot Framework自动化_Selenium2Library 关键字
    Robot Framework自动化_环境搭建以及第一个用例
  • 原文地址:https://www.cnblogs.com/timssd/p/4781143.html
Copyright © 2020-2023  润新知