objective-c – Morphic中的Morph与Cocoa中的NSView有什么区别?

objective-c – Morphic中的Morph与Cocoa中的NSView有什么区别?,第1张

概述我想知道使Morphic特别的事情. Morphic不仅仅是NSView或任何其他图形类,只是允许重新实现一组有限的功能. Morphic是一个极具可塑性的UI构建工具包. Morphic背后的一些设计理念使这个意图明确: >包括二维坐标系的综合层次结构.它们不限于笛卡尔坐标或线性.有用的非线性坐标系包括极坐标,对数,双曲线和地理(地图样)投影.>从变形本身分离坐标系的处理.变形只需要选择其首选坐 我想知道使Morphic特别的事情.解决方法 Morphic不仅仅是NSVIEw或任何其他图形类,只是允许重新实现一组有限的功能. Morphic是一个极具可塑性的UI构建工具包. Morphic背后的一些设计理念使这个意图明确:

>包括二维坐标系的综合层次结构.它们不限于笛卡尔坐标或线性.有用的非线性坐标系包括极坐标,对数,双曲线和地理(地图样)投影.>从变形本身分离坐标系的处理.变形只需要选择其首选坐标系,而不需要将其绘制的每个点自身转换为世界坐标.它的#drawOn:方法及其子变形的位置以其自己的坐标系表示.>完全独立显示属性,例如大小或分辨率.没有像素的概念. GUI被认为处于更高层次.所有GUI都与像素分辨率无关.所有渲染都是抗锯齿.>分离坐标系可以简化变形的移动,缩放和旋转.>所有坐标都是浮点数.这对于允许完全任意比例而没有明显的舍入误差是有益的.>变形层次结构不是形状的层次结构.变形没有边界或颜色的概念.亚型对齐没有一般概念.特定的变体可以以对自身有意义的任何方式实现这些.> Morphic事件处理非常灵活,允许您将事件发送到任意对象.该对象不需要子类Morph.

总结

以上是内存溢出为你收集整理的objective-c – Morphic中的Morph与Cocoa中的NSView有什么区别?全部内容,希望文章能够帮你解决objective-c – Morphic中的Morph与Cocoa中的NSView有什么区别?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1025332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存