1 显示效果设置
1.1 优化字体显示效果
<IsSupportClearType></IsSupportClearType>用来控制是否开启 ClearType 支持的参数,可用于优化屏幕显示效果,使字体显示更平滑,该参数值有两种情况:
1. true表示开启 ClearType 支持。
2. false表示不开启ClearType 支持。该值为默认值。
注意:
由于之前的组件版本同样字号的微软雅黑字体,在 SFC,UGC,ESRI,WORD 中的大小都不一样,在 SuperMap Objects .NET 6R(2012) Service Pack 3 优化了微软雅黑字体的显示效果,同样字号的字大小和Word保持一致。但是该效果要在参数 <IsSupportClearType> 为 true 时起作用。和 SuperMap Objects .NET 6R(2012) Service Pack 2 相比,同样字号的字在新版本中会变大一些,请用户使用时关注一下。
1.2 地图显示和出图分辨率
地图显示与出图分辨率的参数设置通过以下三个参数实现:
l <CustomDPIEnable></CustomDPIEnable>控制是否开启使用用户自定义 DPI,即下面两个DPI参数值的设置是否生效。该参数的值有两种情况:true 表示开启,false 表示不开启。默认值为 true 。
l <CustomDPIX></CustomDPIX>自定义的水平方向上的 DPI 数值,默认值为96。
l <CustomDPIY></CustomDPIY>自定义的垂直方向上的 DPI 数值,默认值为96。
CustomDPIX 和 CustomDPIY这两个配置文件参数需一同使用。该参数是对原来的 CustomMapRatioX 和 CustomMapRatioY 参数变更的结果,如果用户想通过 CustomDPIX 和 CustomDPIY 新参数达到变更前默认的地图显示和出图的显示效果,需要将两个参数值都修改为 76.2 即可。
1.3 优化场景显示效果
下面两个参数通过全屏反走样的设置来优化场景的屏幕显示效果。
l <IsSceneAntialias </IsSceneAntialias>控制是否开启全屏反走样功能。该参数的值有两种情况:true表示开启;false表示不开启。
开启全屏反走样功能将会优化场景的细腻程度,减少场景中模型边缘锯齿的出现。
开启全屏反走样功能会增加对系统资源的占用,请根据用户电脑硬件配置,并结合全屏反走样系数(SceneAntialiasValue)来进行合理设置。
l <SceneAntialiasValue></SceneAntialiasValue>设置全屏反走样系数。该参数值为整数,取值范围为0到16之间,默认值为2。全屏反走样系数代表了反走样处理强度的大小,该值越高,代表场景锯齿越小,场景越细腻,同时也会带来更高的系统资源占用率。过高的全屏反走样系数可能会引起场景性能的下降,请用户根据实际情况进行合理的设置。
1.4 地图符号绘制
<SymbolDrawWithLineBrushColor></SymbolDrawWithLineBrushColor>该参数影响地图中对于点符号的绘制。如果点符号中的面笔划没有被固定边框颜色和填充颜色,那么,如果 SymbolDrawWithLineBrushColor 值为 true,在地图中绘制该点符号的面笔划时,将使用当前点对象的 GeoStyle 中的 linecolor 和 fillforecolor 的颜色值分别进行面笔划边框和填充的绘制;如果 SymbolDrawWithLineBrushColor 值为 false,在地图中绘制该点符号的面笔划时,将使用当前点对象的 GeoStyle 中的 linecolor 颜色值绘制面笔划边框和填充,即面笔画的边框和填充颜色相同。
1.5 自定义显示引擎
以下两项与自定义显示引擎相关:
l <CustomGraphicsEnable></CustomGraphicsEnable>设置是否使用用户自定义的显示引擎类型,该参数有两种情况:true 表示使用用户自定义的显示引擎类型,即下面的参数所指定的类型;false 表示不使用用户自定义的显示引擎类型,即GraphicsType参数指定的内容无效。
l <GraphicsType></GraphicsType>设置所使用的显示引擎,该参数有两种类型:1 表示Windows 显示引擎;9 表示跨平台内存显示引擎。
1.6 高精度显示优化
<IsHighPrecisionMode> </IsHighPrecisionMode>设置是否开启高精度显示模式,该参数的值有两种情况:true表示开启;false表示不开启。
高精度显示模式可以使坐标位置更为精确。在实际应用中可能会存在这样的情况,栅格图层与矢量图层进行叠加显示,而两个图层中的同名地物的位置出现了细微的偏差,通过开启高精度显示模式,可以消除细微的偏差,使坐标位置更为精确、精度更高。
如下图所示,为不开启高精度显示模式的效果。对某栅格数据进行矢量化后,将生成的面矢量数据与原栅格数据进行叠加,理论上两者应完全重叠,但是当放大到一定倍数后,可以看到一些区域出现栅格与对应的面对象没有完全吻合的情况,如果开启了高精度显示模式就可以避免出现这种情况,使精度大大提高。
1.7 是否开启增强影像清晰度
<IsImageClearer></IsImageClearer>设置在场景中是否开启增强影像清晰度,设置该选项为true后,会影响影像的显示范围。该参数有两种类型:true表示开启增强影像清晰度,但显示范围会变小;false表示关闭(默认关闭),但显示范围会更大。