新人刚接触activiz 希望有大佬能帮忙解决个问题
我在activiz中想显示中文 参考得是c++ vtk得中文显示方法 结果发现同样得步骤和函数调用下 vtk能 正常显示中文 但是 activiz中却报错
以下是我activiz中使用得代码
vtkTextActor actor15 = vtkTextActor.New();
actor15.GetTextProperty().SetFontFamily(4);
actor15.GetTextProperty().SetFontFile("C:\\Windows\\Fonts\\simkai.ttf");
actor15.GetTextProperty().SetJustificationToCentered();
actor15.GetTextProperty().SetVerticalJustificationToCentered();
actor15.GetTextProperty().SetFontSize(28);
actor15.GetTextProperty().SetColor(1.0, 0,0);
string inputString = "你好,世界!";
byte[] utf8Bytes = Encoding.UTF8.GetBytes(inputString);
string utf8String = Encoding.UTF8.GetString(utf8Bytes);
actor15.SetInput(utf8String);
actor15.SetPosition(20,40);
VTKRenderer.AddActor(actor15);
已经将要显示得字符串转成了utf8代码 依然报错字符集编码出错(换成英文字符显示正常)。相同的设置c++ vtk却能显示正常。
想咨询下用过activiz开发的大佬是怎么解决中文显示的问题的 用的是activiz7.0和9.0都出现同样问题
我在activiz中想显示中文 参考得是c++ vtk得中文显示方法 结果发现同样得步骤和函数调用下 vtk能 正常显示中文 但是 activiz中却报错
以下是我activiz中使用得代码
vtkTextActor actor15 = vtkTextActor.New();
actor15.GetTextProperty().SetFontFamily(4);
actor15.GetTextProperty().SetFontFile("C:\\Windows\\Fonts\\simkai.ttf");
actor15.GetTextProperty().SetJustificationToCentered();
actor15.GetTextProperty().SetVerticalJustificationToCentered();
actor15.GetTextProperty().SetFontSize(28);
actor15.GetTextProperty().SetColor(1.0, 0,0);
string inputString = "你好,世界!";
byte[] utf8Bytes = Encoding.UTF8.GetBytes(inputString);
string utf8String = Encoding.UTF8.GetString(utf8Bytes);
actor15.SetInput(utf8String);
actor15.SetPosition(20,40);
VTKRenderer.AddActor(actor15);
已经将要显示得字符串转成了utf8代码 依然报错字符集编码出错(换成英文字符显示正常)。相同的设置c++ vtk却能显示正常。
想咨询下用过activiz开发的大佬是怎么解决中文显示的问题的 用的是activiz7.0和9.0都出现同样问题