gpt4 book ai didi

ios - Mac : Screen shot selection implementation?(能够选择屏幕的一部分)

转载 作者:行者123 更新时间:2023-12-03 16:46:12 26 4
gpt4 key购买 nike

我正在尝试实现类似Macs Selection屏幕截图的功能,我可以通过拖动光标来选择屏幕的一部分,并获取结果坐标(CGRect)。

所以像这样:

Something like this

我一直在看 AVScreenShack,听起来它应该这样做:https://developer.apple.com/library/mac/samplecode/AVScreenShack/Introduction/Intro.html

但它似乎对我不起作用。我最终得到的东西看起来像:

THis

当我尝试设置坐标时,它没有执行任何操作。

我看到这是相关代码,我相信:

- (IBAction)setDisplayAndCropRect:(id)sender
{
for (NSScreen* screen in [NSScreen screens])
{
NSLog(@"SCREEN %@", screen);
NSRect frame = [screen frame];
NSWindow * window = [[NSWindow alloc] initWithContentRect:frame styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];
[window setBackgroundColor:[NSColor blackColor]];
[window setAlphaValue:.5];
[window setLevel:kShadyWindowLevel];
[window setReleasedWhenClosed:YES];
DrawMouseBoxView* drawMouseBoxView = [[DrawMouseBoxView alloc] initWithFrame:frame];
drawMouseBoxView.delegate = self;
[window setContentView:drawMouseBoxView];
[window makeKeyAndOrderFront:self];
}

[[NSCursor crosshairCursor] push];
}

所以也许它正在做一些与我想要的不同的事情(能够选择当前 View 上的区域)。

有人做过这样的事吗?我认为一定有一些东西在做类似的事情。

谢谢

最佳答案

我想这会对你有帮助。

ScreenSnapshot演示如何执行此操作的示例代码。检查一下

关于ios - Mac : Screen shot selection implementation?(能够选择屏幕的一部分),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22205645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com