显示效果设置

1   显示效果设置

1.1      优化字体显示效果

<IsSupportClearType></IsSupportClearType>用来控制是否开启 ClearType 支持的参数,可用于优化屏幕显示效果,使字体显示更平滑,该参数值有两种情况:

1.     true表示开启 ClearType 支持。

2.     false表示不开启ClearType 支持。该值为默认值。

注意:

由于之前的组件版本同样字号的微软雅黑字体,在 SFCUGCESRIWORD 中的大小都不一样,在 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>设置全屏反走样系数。该参数值为整数,取值范围为016之间,默认值为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表示关闭(默认关闭),但显示范围会更大。