问题标签 [nsimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4089 浏览

objective-c - 绘制 NSImage 变暗的最简单方法(如禁用视图)

如果我对变暗图像的确切色调等不是很挑剔,是否有一种快速而肮脏的方法来绘制稍微变暗的 NSImage ,像这样?我在网上搜索过,并没有真正找到我想要的东西(但在理解图形和正确的技术术语方面我不是很好)。

非调光 变暗

实际上,我正在为与上述 Xcode 调暗图标相同的用例调暗图标(即文档有未保存的更改)。

0 投票
1 回答
912 浏览

cocoa - NSImage 转换后变得模糊

我使用 NSAffineTransform 类在其中心旋转了一个 NSImage 并且它可以工作。代码在这里:

但是生成的图像质量很差。如何解决?

有人说“lockFocus”方法导致了这种情况,但我不知道如何在不使用该方法的情况下做到这一点。

0 投票
2 回答
8705 浏览

cocoa - NSURL → NSImage → NSImageView

我正在玩 AppKit 和 NSDocument,但我不知道为什么这不起作用?:

我刚刚写了这个,图像不是零,但从不加载任何图像,它的大小总是为零。这是我必须实施的将文件读入文档的正确方法吗?我需要路径,而不是数据(NSData),因为我打算使用其他库来读取其他文件。

现在我正在尝试阅读 PNG、JPG,但都没有。;(

提前致谢。

0 投票
4 回答
4812 浏览

objective-c - 将包含一些 CALayers 的 NSView 渲染到 NSImage

我有一个 NSView,其中包含一个 NSScrollView,其中包含一个 CALayer 支持的 NSView。我已经尝试了所有将 NSView 捕获到 NSImage 中的常用方法(使用-dataWithPDFInsideRectNSBitmapImageRep-initWithFocusedViewRect等)。但是,所有这些方法都将 CALayer 支持的 NSView 视为不存在。我已经看过这个StackOverflow 帖子,但这是一个关于将 CALayer 树渲染到图像的问题,而不是包含常规 NSView 和图层支持视图的 NSView。

任何帮助表示赞赏,谢谢:)

0 投票
1 回答
250 浏览

cocoa - 可可将图像合成在一起

我记得有一种方法可以从 3 个不同的图像中拼凑出一个图像,比如一个按钮——一个左侧,一个将被拉伸的中间,以及一个右侧。我认为也有类似的东西需要 10 张图像,但我不确定。

关键是,有谁知道执行此操作的 API 调用,如果不知道,我怎么能从 3 个不同的图像中绘制一个简单的按钮?

谢谢。

0 投票
3 回答
8214 浏览

nstableview - 如何编码 NSButton 看起来就像图像

使用代码(不是界面生成器)我需要创建一个NSButton看起来像图像的东西。具体来说,我想使用NSImageNameStopProgressFreestandingTemplate它,我不需要它看起来像按钮,而是看起来像图像。这意味着:
1. 没有“按下按钮”的外观
2. 没有边框,按钮没有任何可见性

谢谢。

0 投票
1 回答
1457 浏览

objective-c - NSImage 加载图像的一部分

要求是这样的,我会得到一个按钮的单个大 PNG 图像,这个单个图像将包含需要显示的 hOver、单击按钮、鼠标退出的图像,单个 PNG 文件大小为 1024 X 28,所以每个图像大小约为 256 X 28,我正在谷歌搜索最好的方法,但不知道如何实现这一点,

我有以下方法,

我想知道我应该在 NSData 参数中给出什么,

是否可以在需要时相应地加载单个图像和剪辑图像。

提前致谢

0 投票
1 回答
69 浏览

objective-c - 如何在某个窗口上放置一些标签?

我需要从我的应用程序中标记一些打开的窗口。我可以获得窗口列表、它们的系统 ID、名称、所有者……我可以只在选择的窗口上绘制一些 NSImage 吗?

0 投票
3 回答
2390 浏览

objective-c - NSImage DPI 问题

谁能告诉我如何获得 NSImage 的真实宽度和高度?我注意到 DPI 高于 72 的图像通过 NSImage.size 参数的宽度和高度不准确。

我在 Cocoadev 上看到了这个例子:

但是 bestRepresentationForDevice 在 10.6 上已弃用...我可以使用什么作为替代方法,文档没有提供不同的方法?

0 投票
1 回答
1838 浏览

cocoa - NSImage Overlay/Mask Gradient 像 iOS

我希望使用 Cocoa/Core Graphics 复制在 iOS 上设置图像时似乎发生的过程 UITabBarItem。当标签栏项目被选中时,图像被渐变覆盖。

例如,

在此处输入图像描述

变成……

在此处输入图像描述

我不确定我应该做些什么来达到这个效果。看起来图像正在掩盖渐变。任何指向正确方向(或代码!)的指针将不胜感激。