22

我正在使用IKVM将 Java 程序移植到 .NET 。不幸的是,IKVM 的 Graphics2D 实现在drawGlyphVector中抛出 NotImplementedException ,即它需要用 .NET 实现“充实”(或通过将其减少为对实现的其他 IKVM Graphics2D 方法的调用)。

.NET 中的等价物有什么想法可以用来在 IKVM 中为该方法提供实现吗?


编辑#1:我的第一个预感是简单地调用GlyphVector.getOutline()然后填充该形状。可惜getOutline()自己扔了NotImplementedException

好吧,现在我似乎正在寻找一个替代方案GlyphVector:NetGlyphVector,IKVM 版本Glyphvector基本上只是一个存根类,几乎所有方法当前都抛出 NotImplementedExceptions ......

那么有人知道.NET 相当于Java 的GlyphVector类吗?

4

1 回答 1

2

.NET 中还没有等价物。来自微软的网站:

在 Java 语言中,此类表示字形的集合,并包含每个字形在变换后的坐标空间中的位置的几何信息。

在 .NET Framework 中,没有直接的等价物。

http://technet.microsoft.com/en-us/subscriptions/b6s81f68%28v=vs.80%29.aspx

您可能应该只创建自己的类并使用 Java 源代码实现所需的方法,否则您将不得不找到另一种方法来转换您的代码。

于 2012-06-26T20:06:27.540 回答