您的位置:首页 > 编程语言

mac默认截图、截图代码

2015-09-04 12:38 543 查看

苹果系统自带截图功能

1

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

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





2

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

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

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

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





3

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

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

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





END

QQ截图

1

启动截图工具:

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





2

选取区域:

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

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

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





3

确定截取:

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

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





END

利用抓图工具截图

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

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





各种命令的实现:

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

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

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





3

此软件还可以定时截图:

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

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

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





END

截图代码

static void savePNGImage(CGImageRef imageRef, NSString *path)

{

NSURL *fileURL = [NSURL fileURLWithPath:path];

CGImageDestinationRef dr = CGImageDestinationCreateWithURL(( CFURLRef)fileURL, kUTTypePNG , 1, NULL);

CGImageDestinationAddImage(dr, imageRef, NULL);

CGImageDestinationFinalize(dr);

CFRelease(dr);

}

static void save()

{

CGDirectDisplayID displayID = CGMainDisplayID();

CGImageRef imageRef = CGDisplayCreateImage(displayID);

NSString *path = [@"~/Desktop/public.png" stringByExpandingTildeInPath];

NSLog(@"save file: %@", path);

savePNGImage(imageRef, path);

CFRelease(imageRef);

}

按钮点击 调用 

-(IBAction) btnScreenShot:(id) sender{

printf("screen short start\n");

save();

}

关联事件后,触发后, 将在桌面保存 png 桌面截图
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: