1

我真的很想制作一个光栅绘图程序,同时保持像素模型 CPU 端。我想向程序的用户公开底层数据结构,以便他们可以使用自己的功能扩展它。(想想 Emacs 如何提供一些原语,但用户使用 Emacs Lisp 无限扩展程序)

现在,据我所知,Tk(以及 LTK 的扩展)主要支持 Canvas,它处理将预制对象固定到它作为一个不断增长的队列。我需要具有简单地编辑小位图的功能。在 Tk 中构建像 Microsoft Paint 这样简单的程序是否可行?请记住,我不想要矢量形状——我想要一个实时光栅编辑器。实时编辑光栅对象的整个模型似乎与今天的计算机图形处理方式相抗衡,我只是想找到一个系统,允许我编辑“像素”数组并以足够的“人类速度”显示它们.

我不受限于 Ltk,但它是我们在 Common Lisp 中拥有的最完整的工具包之一,它还可以直接向 Tk 发送消息,因此我们在推出新功能时可以获得新功能。我只是在与现代图形模型作斗争,为用户的脚本维护一个干净的 API。

4

0 回答 0