C# 文档中没有图形路径类型

C# 文档中没有图形路径类型,c#,graphicspath,C#,Graphicspath,我正在使用C#class GraphicsPath将文本更改为向量 这是密码 GraphicsPath path = new GraphicsPath(); FontFamily family = new FontFamily( "Arial" ); int fontStyle = (int)FontStyle.Regular; int emSize = 100; Point origin = new Point(

我正在使用C#class GraphicsPath将文本更改为向量

这是密码

        GraphicsPath path = new GraphicsPath();
        FontFamily family = new FontFamily( "Arial" );
        int fontStyle = (int)FontStyle.Regular;
        int emSize = 100;
        Point origin = new Point( 20, 20 );
        StringFormat format = StringFormat.GenericDefault;
        path.AddString( "Hello", family, fontStyle, emSize, origin, format );
        PointF[] points = path.PathPoints;
        byte[] types = path.PathTypes;
除了通过GraphicsPath实例返回的路径类型之外,其他一切都运行良好

正如msdn所说,每个路径类型的字节值显示了该点的类型

这些类型值为0、1、3、0x70、0x20、0x80,表示点的类型

当我使用上面的代码获取“hello”的路径点时。然后再画一次

使用Graphic.drawLine方法,每条线由pathpoints数组中的两个点组成

这是我得到的结果

结尾处的“Hello”与行组合。我有两个问题:

1.在“H”的最后一点,我得到点类型值161。该值未显示在msdn文档中。在终点我也得到了131163。它们是什么意思

2.我如何知道路径是闭合的,因为我可以通过端点和第一条线闭合“H”。但是,如果它是开放的,什么也不要做


非常感谢

161=0xA1=0x80+0x20+1=last+marker+endpoint.Thx~163=0x80+0x20+3,131=0x80+3。但是标记(0x20)应该放在哪种情况下?