Mac截图

作者: Living_元宝儿 | 来源:发表于2020-07-03 14:21 被阅读0次

//截图 原点从左上角开始
// NSRect rect = [self.view convertRect:self.view.frame toView:nil];
// HSMainWindowCtr mainWc = [(HSAppDelegate)[NSApplication sharedApplication].delegate mainWindowCtr];
// rect.origin.y += 63;
// CFArrayRef windowsRef = CGWindowListCreate(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);
// CGImageRef imgRef = CGWindowListCreateImageFromArray(rect, windowsRef, kCGWindowImageNominalResolution);
// CFRelease(windowsRef);
// _scrshotImage = [[NSImage alloc] initWithCGImage:imgRef size:CGSizeZero];
// CGImageRelease(imgRef);

NSRect rect = [NSScreen mainScreen].frame;
NSRect subRect = [(HSAppDelegate*)[NSApplication sharedApplication].delegate window].frame;
subRect.origin.x += 60;
subRect.size.width -= 60;
subRect.origin.y = NSHeight(rect) - NSMaxY(subRect) + 71;
subRect.size.height -= 101;
CGImageRef screenShot = CGWindowListCreateImage(subRect, kCGWindowListExcludeDesktopElements, kCGNullWindowID, kCGWindowImageNominalResolution);
_scrshotImage = [[NSImage alloc] initWithCGImage:screenShot size:subRect.size];
CGImageRelease(screenShot);

NSSize size = NSMakeSize(200, 125);
NSImage *image = [self resizeImage2:_scrshotImage forSize:size];

[self.panelModuleWc showWindow:nil];
[self.panelModuleWc.window setLevel:NSNormalWindowLevel + 1];
[self.panelModuleWc.window makeKeyWindow];
self.panelModuleWc.imgView.image = image;
[self.panelModuleWc.window center];
self.panelModuleWc.textFiled.stringValue = panelId;
[self.panelModuleWc.textFiled selectText:self.panelModuleWc.textFiled.stringValue];

相关文章

  • mac 截图

    1.command shift 3:截全屏 2.command shift 4:可选区域截图

  • Mac截图

    ctrl+win+shift+4

  • Mac 截图

    刚开始用 Mac 的时候很容易被五花八门的截图软件迷惑住,花了不必要的时间去纠结到底该用哪一个,其实 OS X 系...

  • Mac截图

    //截图 原点从左上角开始// NSRect rect = [self.view convertRect:s...

  • Mac 截图

    快捷键 Cmd+Shift+3:全屏截图Cmd+Shift+4:区域截图Cmd+Shift+4 - 单击空格键:窗...

  • mac 截图

  • Snagit 2019.1.4 Mac汉化版

    snagit2019 mac 中文版是mac平台上最好用的屏幕截图之一,可让您在Mac上捕获屏幕截图,录制视频并快...

  • DreamShot for Mac(快捷截图软件)v2.0永久激

    DreamShot Mac版是一款Mac平台上小而便捷的Mac快捷截图软件,可以帮助用户在截图的时候可以直接保存在...

  • 最好用的屏幕截图软件Snagit 2019 Mac汉化版v201

    snagit2019 mac 中文版是mac平台上最好用的屏幕截图之一,可让您在Mac上捕获屏幕截图,录制视频并快...

  • Snagit 2019 Mac汉化版激活教程

    snagit2019 mac 中文版是mac平台上最好用的屏幕截图之一,可让您在Mac上捕获屏幕截图,录制视频并快...

网友评论

      本文标题:Mac截图

      本文链接:https://www.haomeiwen.com/subject/vhssqktx.html