问题标签 [quickdraw]

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 投票
4 回答
639 浏览

c - 是否有适用于 Mac OS X 的未弃用的光栅图形框架?

我正在寻找 Mac OS X 的光栅图形框架。具体来说,我想要某种可以像像素矩阵一样操作(至少在概念上)的视图。我的程序将以编程方式生成像素数据。

QuickDraw 非常适合该描述,但已被弃用。据我所知,Core Graphics 中没有任何等价物。我错过了什么吗?

一个普通的 C 框架比 Objective-C 框架更可取,但我并不太挑剔。

0 投票
2 回答
553 浏览

firefox - Firefox 3.6 插件在 Mac 上失败?

我刚刚将我的 mac 升级到 Firefox 3.6,现在我的 TIFF 查看插件都不起作用。

在 3.5 中,如果我打开了 Quicktime,那么我会得到 tiff,通过 quicktime 查看。如果我禁用了 Quicktime,但启用了我自己的插件 AcellViewTIFF,那么我将让 ViewTIFF 查看 TIFF。因为我是 ViewTIFF 的作者,所以我大部分时间都是这样。

升级到 3.6 后,如果启用 ViewTIFF,我只会得到一个空格。如果 ViewTIFF 被禁用,无论是否启用 Quicktime,它都会直接进行预览。

有人见过这个吗?

(这是编程相关的,因为我正在编写 AccelViewTIFF,如果插件的框架发生了变化,我需要修复它......)

编辑添加:

这是一个 NPAPI 插件,我已经删除或注释掉了 main,所以我不认为这是一个 CFM 插件问题。

我查看了 Mozilla 的“basicplugin”(位于标准 mozilla 源代码下的 mozilla-1-9-1-f15a2686e9a6/modules/plugin/sdk/samples/basic/mac 中),它可以工作。我将我的所有函数与 BasicPlugin 中的函数进行了比较,它唯一没有的函数是 drawPlugin 函数,它似乎可以完成实际工作。所有等效函数具有相同的接口。

当我删除或禁用 AccelViewTIFF 时,Firefox 会下载图像并将其提供给预览。当我启用它时,它什么也不做。这告诉我 Firefox 看到我有一个插件,但由于某种原因它没有运行它。

Firefox 的错误控制台或我能看到的任何控制台日志中都没有错误...

有任何想法吗?

0 投票
2 回答
176 浏览

macos - Mac 插件不再支持 GetWindowFromPort?

我正在维护一个古老的 Firefox 插件。它使用 GetWindowFromPort 从 NP_Port 对象中获取 WindowPtr 对象,该对象是 WidowPtr 对象中特定于平台的窗口数据。现在它总是返回 NULL。

NP_Port 对象不为空,该对象的端口字段 (CGraphPtr) 也是如此。但是,没有 GetWindowFromPort,我不再知道如何从 CGraphPtr 中获取 WindowPtr ...

0 投票
1 回答
789 浏览

cocoa - PicHandle 到 CGImageRef

这个项目是一个具有核心图形支持的通用 C++ 插件。我无法成功将 PicHandle 转换为 CGImageRef。从 CFDataRef 保存图像会导致图像错误。

0 投票
1 回答
401 浏览

core-graphics - 如何使用 ATSUI 绘制截断的文本

如何使用 ATSUI 绘制截断的文本?我有一个使用 QuickDraw API 的旧版应用程序。它使用 StringWidth 、 TruncString 和 DrawString 函数。我可以用 ATSUI 的 ATSUMeasureTextImage 和 ATSUDrawText 替换 StringWidth 和 DrawString。但是我找不到截断字符串以使其适合矩形的方法。

在选择 ATSUI 之前,我使用 Quartz 和 QuickDraw。Quartz 不提供任何函数来估计绘制文本的大小(以像素为单位)。

ATSUI 中是否有任何函数可以像 TruncString 一样进行字符串截断...??如果不是,我如何绘制截断为矩形的字符串。

谢谢,阿比奈。

0 投票
1 回答
751 浏览

deprecated - 从快速绘制到石英 2D 的转换

我有一个旧代码使用,

谁能帮我更换石英 2d 中的代码

0 投票
1 回答
97 浏览

deprecated - 石英 2D 中的 GetPictInfo 替换 Api

如何在不使用已弃用的 GetPictInfo 调用的情况下获取图片信息?另外,无论如何在不使用已弃用的 Api 的情况下获得 pixmaphandle,我找不到任何 .

0 投票
1 回答
321 浏览

python - 输入数据以在 Quickdraw 中创建直方图

我被一个问题困住了。如果我在列表中有一组数据(比如学生人数和他们相应的年级),我将如何编码以在 quickdraw 中创建直方图?

0 投票
2 回答
1954 浏览

python - 使用 python 和 quickdraw 绘制直方图

我需要帮助编写一个程序,该程序从文本文件中读取大约 300 行,并从特定作业(A1 列)中获取成绩,然后使用该作业的成绩在 quickdraw 中绘制直方图。

到目前为止,我有一个代码可以从文件(A1)中提取成绩并将其放入一个列表中,然后创建另一个代码来计算某个成绩的出现次数。我现在无法使用此列表并将其输入到 quickdraw 以绘制直方图?

0 投票
2 回答
395 浏览

python - 将文本转换为具有特定键和值的字典

可能重复:
如何将文本文件提取到字典中

我有一个文本文件,我想将其更改为 python 中的字典。文本文件如下。我想将键设置为“太阳”、“地球”和“月亮”,然后设置轨道半径、周期等值,以便我可以将动画太阳系实现为快速绘图。

到目前为止我的代码是

我不确定现在做什么。有任何想法吗?