matlab - 是否可以通过继承来扩展图形对象的功能?

标签 matlab inheritance graphics event-handling

我使用一个类来扩展线对象的功能,该类将线句柄作为其构造函数的输入参数。然后,此类创建一个 WindowMouseMotion 监听器来检测鼠标悬停在该行上,该行突出显示该行并显示一个面板,其中包含用于设置某些行/数据属性的控件。这运作良好。

我现在试图通过监听该行的 ObjectBeingDestroyed 事件来让此类检测并响应被删除的行。我的问题是通过存储线的句柄将此类链接到线对象是否是最好的解决方案或者是否可以通过继承来扩展线类?我查看了 MATLAB 文档并进行了在线搜索,但找不到有关从图形类继承的确切信息。

最佳答案

可以对内置句柄图形类进行子类化。在 http://undocumentedmatlab.com/blog/udd-properties/ 有一个例子.它使用专门未记录的 UDD 机制。 MathWorks 多次声明 UDD 仅供内部开发和使用,不受支持。然而,值得注意的是,The MathWorks 提供的 m 代码中有许多 UDD 子类化示例。此外,如果他们认为有特定原因要在 UDD 中保密某些内容,那么它要么是内置的,要么是编码的。因此,我觉得如果您在 The MathWorks 提供的源代码中找到有关如何做事的示例,您应该可以随意使用它们。

关于matlab - 是否可以通过继承来扩展图形对象的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035029/

相关文章:

r - 如何在绘制 partykit 的 ctree 输出时抖动节点分割字符串?

matlab - 我怎样才能有效地使用 Matlab 找到沿 3D 数组的第三维的所有方差?

MATLAB 根函数在 MATLAB 和 Simulink 中的行为不同?

c# - 我们应该密封单例吗?我们应该首先尝试继承单例吗?

c++ - 继承实际上会导致类的成员为 'inherited' 吗?

java - 将 jFrame 输出到 jpeg 或位图

html - 使用 MATLAB 解析 HTML 中的 anchor URL,帮助快速

c++ - 在 C++ 中使用 FFT 计算分析信号

javascript - 无法通过javascript中的特权方法访问私有(private)方法

Java Swing : Changing color of a ball on mouseEntered