.NET等同于还是替代Java的GlyphVector?

2022-09-02 04:53:36

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

在.NET中,我可以使用什么想法来为IKVM中的方法提供实现?


编辑#1:我的第一个预感是简单地打电话,然后填充那个形状。不幸的是,扔了自己的.GlyphVector.getOutline()getOutline()NotImplementedException

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

那么有没有人知道一个相当于Java的GlyphVector类的.NET呢?


答案 1

.NET 中还没有等效项。从微软的网站:

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

在 .NET Framework 中,没有直接的等效项。

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

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


答案 2