我正在使用IKVM将Java程序移植到.NET。不幸的是,IKVM的Graphics2D实现在drawGlyphVector中引发了一个NotImplementedException,即它需要用.NET实现“充实”(或者通过将其减少为 实现的其他IKVM Graphics2D方法的调用) )。
我可以用什么来创建.NET中的等价物,以便在IKVM中为该方法提供实现?
编辑#1 :我的第一个预感是简单地调用GlyphVector.getOutline()
,然后填充该形状。不幸的是,getOutline()
投放了自己的NotImplementedException
。
好吧,现在我正在寻找GlyphVector
本身的替代方案:NetGlyphVector,Glyphvector
的IKVM版本基本上只是一个存根类,几乎所有方法当前都在抛出NotImplementedExceptions ...
那么 有没有人知道.NET等同于Java的GlyphVector
类?
答案 0 :(得分:2)
还没有.NET中的等价物。来自微软的网站:
在Java语言中,此类表示一组字形和 包含每个字形放置的几何信息 变换坐标空间。
在.NET Framework中,没有直接的等价物。
http://technet.microsoft.com/en-us/subscriptions/b6s81f68%28v=vs.80%29.aspx
您应该只是创建自己的类并使用Java源实现所需的方法,否则您将不得不找到另一种转换代码的方法。