当前位置: 首页 > 面试题库 >

为什么Java 2D起源在左上角?

南宫正阳
2023-03-14
问题内容

我没有抱怨,只是想知道。为什么Java用绘图表面的左上点作为原点?我认为更自然的是选择左下角作为原点,并在它们向上和向右时增加轴(类似于Quartz)。


问题答案:

自时间开始以来,计算机图形学的起源就在左上角,其中包括QuickDraw。使用左下角(如数学中一样)是PostScript /
PDF。由于Quartz基于PDF,因此它使用其坐标,但这主要是图形库中的唯一决定。



 类似资料:
  • 问题内容: 我有两个实体,和每一个与活跃布尔参数和关系。 此布尔参数用于逻辑删除。 当我在下面运行此查询时,为什么结果中包含不活动的角色? 问题答案: 考虑以下s与的关系。 User-1 : Active-Role-1, Active-Role-2, In-Active-Role-3 User-2 : In-Active-Role-3 User-3 : Active-Role-1, Active-

  • 问题内容: 您可以运行此命令并告诉我为什么结果集只有两行吗?它应该有三个,看起来像这样… 这是sql,因此您可以将其粘贴到查询工具中 我无法弄清楚为什么#appSteps中的所有3个非空行都没有返回 问题答案: 原因是因为您在子句中包含了右侧表。您应该将其移至以下条件: 这样做的原因是,该子句是 在后面 进行评估的,然后从中过滤出您的结果。 在子句中包含的右手表(或的左手表)可将转换为。

  • 问题内容: 我想在chromedp上使用代理,但是代理似乎不起作用,尝试了chromedp.ProxyServer 使用代理后,我得到了公共IPeven。无错误/警告 问题答案: 试试这个:

  • 问题内容: 怪异的 (可能一点也不奇怪) 我有3个对象,即Employee,Rota和Department。 并不复杂,真的。Rota可以分配一个员工和/或部门,所有这些都使用Fluent进行配置。我所有的关联都是正确的(架构是完美的),但是我有一个奇怪的怪异之处。 当我执行并查看生成的SQL时,在Employee&Rota上有一个 LEFT OUTER JOIN 。为什么在那儿? 我不希望它这样

  • 问题内容: 以下功能在Opera,Firefox和Chrome上正常运行。但是,在IE8中它部分失败。 有人知道为什么吗?有没有明显的错误? 问题答案: IE9之前的IE版本没有的功能,以定义确切的规范版本,请在尝试使用它之前运行此功能: 这是MDN的版本,在Firefox/SpiderMonkey中使用。在其他情况下,例如IE,它会在丢失的情况下添加……基本上是IE8或以下版本。

  • 问题内容: 为什么事务不回滚“身份”列。我有一个名为“ DetailReports”的表,其中有一个“标识”列。有一些SPS可以管理DetailReports的数据。现在存在基于条件的事务,现在的问题是,当我们调用事务回滚时,我们不会得到标识列的回滚。如果它是交易的性质,那么我的问题是为什么? 问题答案: 它与您的代码或程序的代码无关。这就是系统的工作方式。打个比方:您正站在银行的队列中,并已取一