mapx 不支持中文显示,求问该如何解决
昨天看网上有人说 mapx升到5.02.38就可以支持中文,我升到此版本依然有问题, 求各位该如何解决部分代码如下: c# 写的
pts.x = Convert.ToDouble(datatable.Rows[i][5].ToString());
//MessageBox.Show(String.Format("{0}", pt.x));
pts.y = Convert.ToDouble(datatable.Rows[i][6].ToString());
MapXLib.Point point = new MapXLib.PointClass();
MapXLib.Style newStyle = new MapXLib.StyleClass();
MapXLib.Feature ftr;
MapXLib.FeatureFactory feaFac;
point.Set(pts.x, pts.y); //double
feaFac = axMap1.FeatureFactory;
//创建图元样式
//定义点图元的样式
newStyle.SymbolType = MapXLib.SymbolTypeConstants.miSymbolTypeBitmap;//指定为位图样式
newStyle.SymbolBitmapSize = 20;//指定图元大小
newStyle.SymbolBitmapName = "TEMP1-32.BMP";////位图文件必须放在安装目录的CUSTSYMB //文件夹下
newStyle.SymbolBitmapTransparent = true;//指定位图透明,和图层融为一体
newStyle.SymbolBitmapOverrideColor = false;
ftr = feaFac.CreateSymbol(point, newStyle);
//此处添加label
//ftr.KeyValue = datatable.Rows[i][2].ToString();
ftr.KeyValue = "李四";
lyr.AddFeature(ftr, Type.Missing);
ftr.KeyValue = "李四";就开始报错 --------------------编程问答-------------------- 我下了一个7版本的不会。 --------------------编程问答--------------------
sorry 是 MapX 5.0的。 --------------------编程问答-------------------- KeyValue不能设置为中文
我的解决办法是在CDC中将你想要的标注画出来,而且不会随地图放大缩小而改变大小 --------------------编程问答-------------------- QQ:4818472
补充:企业软件 , 地理信息系统