本周文件交换精选

我们最好的用户提交

在单位

你写过多少次这样的代码,只是为了找到图形对象在当前单位之外的位置?

hax =轴;currentUnits = (hax,“单位”);集(hax,“单位”,“像素”);axesPositionPixels = (hax,“位置”);集(hax”,单位“currentUnits)

我的代码中到处都是这样的片段。虽然它可以工作,但我不喜欢我的代码中的两件事:

  1. 4行中有3行与获得我想要的信息无关
  2. 我的代码在做什么一点也不明显

如果我够聪明的话,我早就知道我真正想要的是一个可以以我指定的单位返回属性值的函数。幸运的是,Jiro Doke认识到了这种编码模式,并开发了一个非常方便的解决方案。getInUnits它允许你获取任何属性的值,这些属性依赖于你指定的单位或字体单位。

我还要感谢二郎的积极响应。看到这篇文章后,我给他发了一封电子邮件,给了他一个小小的建议。他立即回复了我,并立即发布了更新的文件。伟大的东西,汪东城!

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。