很简单的问题,求高手指点
1中文无法显示
如想 显示“aa啊啊bb”,最终的结果是“aabb”
2
“placemark32.png”图片无法显示,以排除路径问题
其他的都正常,像:显示的位置、英文名字都没有问题
在线等,求高手指点
中文是不显示,而不是乱码问题
下面的代码大家肯定都有印象
Style pin;
pin.getOrCreate<IconSymbol>()->url()->setLiteral( "../data/placemark32.png" );
// bunch of pins:
labelGroup->addChild( new PlaceNode(mapNode, GeoPoint(geoSRS, -74.00, 40.71), "aa啊啊bb" , pin));
labelGroup->addChild( new PlaceNode(mapNode, GeoPoint(geoSRS, -77.04, 38.85), "Washington, DC", pin));
问题已经解决。
原因在于:OSG在编译过程中,没有添加free-type这个支持库,添加这个支持库后,中文就能够显示了,但是可能显示的是乱码。
OSG的demo程序中,中文显示也是乱码, 经过一天的尝试, 终于解决,如下:
text->setText(L"text->setCharacterSize中文(20.0f); // small");
需要在字符串前 添加 “L”。
页:
[1]