在MacOS中,我使用python编写PDF服务工作流程,并且在处理传入的PDF(使用PyObjC Quartz API对其进行处理)之后,我希望将其发送回打印队列并无需任何用户花费就可以打印。 是否可以将Graphics Context或PDFKit数据直接发送到打印机? ...
在MacOS中,我使用python编写PDF服务工作流程,并且在处理传入的PDF(使用PyObjC Quartz API对其进行处理)之后,我希望将其发送回打印队列并无需任何用户花费就可以打印。 是否可以将Graphics Context或PDFKit数据直接发送到打印机? ...
我需要在MacOS上创建并运行一个简单的交互式C ++ Cairo(图形)应用程序,这大概意味着要使用Quartz后端。 我问这个问题真的很愚蠢,但是我似乎无法在网络上找到一个简单的例子。 一切都使用可可(ObjectiveC)或Swift。 到目前为止,这是我所拥有的,它可以正确 ...
我有具有.key扩展名的Apple Keynote v8.2演示项目。 本演示文稿包含5个视频,它们之间有4个相同的过渡。 过渡的名称是Clothesline 。 我有两个问题 : 是否可以通过Swift以编程方式使用和播放.key文件格式? 如果第一个问题是正确的, ...
给定一个定义如下图路径的 CAShapeLayer,我想添加一个跟随形状层路径的 CAGradientLayer。 例如,给定从黑色->红色的渐变: 右上角的圆形部分将是黑色的,<\/li> 如果滑块是 100,左上角会是红色的,<\/li> 如果滑块为 50, ...
我正在尝试创建可以移动图像颜色的图像过滤器。 为了做到这一点,我需要将rgb颜色转换为hsl,并在移位后将hsl转换回rgb。 我做了一些研究,找到了可以帮助我完成这项任务的公式。 我在我的操场上使用Swift实现它们只是为了测试它们是否可靠而且它们是。 我不会在这里发布Swift代 ...
在macOS编程中,我们知道 Quartz使用一个坐标空间,其中原点(0,0)在主显示的左上角。 y减小。 可可使用坐标空间,其中原点(0,0)是主显示的左下角,而y则增加。 现在,我正在使用Quartz API-CGImageCreateWithImageInRec ...
我正在尝试创建类似于左侧的图像。 我有一个NSBezier路径(不是封闭路径),但是当我填充它时,它似乎只在右边生成图像。 我想填充路径,但只填充环形部分。 有什么建议么? ...
我使用以下函数在 MKMapView 的 UIImage 快照上绘制折线。 该功能有效,但对于我的目的来说太慢了。 有没有办法加快速度? ...
因此,我正在尝试使用与此答案类似的方法将文本覆盖到PDF文档上。 我使用一个函数来设置当前的Graphics Context,如文档中所述。 和线: 引发错误,指出“类型'NSGraphicsContext'没有成员'setCurrent'” 任何人都对发生的事情有任 ...
Swift似乎又变了,我在使这段代码正常工作时遇到了麻烦: 我收到以下错误:'CFString'无法转换为'Any'。 有人知道是什么问题吗? API参考在这里: https://developer.apple.com/documentation/pdfkit/pdfdoc ...
鉴于其Window ID ,我将如何以编程方式激活 macOS (不属于我的应用程序)上的Window ID 。 我的应用程序将在用户授予辅助功能等权限的情况下运行。 令人惊讶的是, Quartz Window Services 页面上描述的功能似乎都没有做到这一点。 我目前使用 Swift,但 ...
我得到了这个CAShapeLayer在图表中为我画一条线: 现在,我想用渐变色而不是单色来画这条线。 这就是我想出的,但是不幸的是,这并没有为我划清界限。 没有此添加的代码(lineColors.count == 1),线条将正确地以单一颜色绘制。 ...
因此,我想将扩展工作区(在MAC上)投射到iOS上的应用程序中。 我已经阅读了几天,并选择了Quartz显示服务API来直接从GPU捕获每个连接的显示器的屏幕。 至于我的用例,我需要通过本地wifi网络上的HTTP流式传输,并能够在我的应用程序中接收它。 问题是,如果不连接兼容的设备( ...
我将Metal视作以60fps执行非常出色的像素复制的一种选择。 让我用现有技术来表达我的问题。 我有随附的1920x1080 NSImage ,我想以“马赛克”类型的方式将其合并为NSView 。 假设此图像是一帧视频,那么它很可能是RGBA32格式的CVPixelBuffer ...
我创建了一个自定义的UIView类,我重写了draw(_ rect: CGRect)函数。 在其中,我添加了一个渐变(CAGradientLayer)子图层(其工作没有太大问题),然后在其上面添加另一个子图层,一个继承自CALayer的自定义“CloseLayer”类。 我添加的第二个子 ...
我正在为Mac OSX编写应用程序,并且需要处理pdf文件。 我只需要拆分现有的pdf文件(提取某些页面)并合并现有的pdf文件。 我找到了PDFtk Server,但它仅支持Mac OS X 10.8和更低版本。 有什么建议吗? 内置的PDFKit库可以覆盖我的用例吗? ...
我目前正在做一些测试,看看我的应用程序是否能在 Retina Mac 上正确运行。 为此,我安装了 Quartz Debug,目前正在运行缩放模式。 我的屏幕模式现在是 960x540,但当然显示器的物理尺寸仍然是全高清,即 1920x1080 像素。 当使用CGGetActiveDisplayL ...
从Sierra开始是一个pdf drawWithBox:toContext:操作可用。 但在以前的操作系统版本中,这不存在。 当有一个图形上下文时,前任drawWithBox:在存在上下文的drawWithBox:工作得很好(例如在drawRect: drawWithBox: 。 但是如果 ...
我正在尝试将透视变换应用于视图(让我们称之为subview ),它只沿其框架绘制一个正方形,在其超视图中水平居中,并且是其超视图宽度的3/4: 我正在使用这个片段: 我需要哪种转换,但有一个奇怪的效果 - 矩形的右边部分是“剪裁”的: 是什么造成的? 我怎么能避免呢 ...
在Java中,我可以将背景rect设置为蓝色。 然后,我也可以绘制带有蓝色作为背景色的精灵。 然后,我可以这样做,以便在绘制到画布或视图时不会出现特定的蓝色,就像在这里一样,如何在Objective C的Quartz中做到这一点? ...