在代码中你要设置characterMarkerSymbol的Font, Font的名字要跟你在Symbol Property Editor UI上所选的Font名字一致。
stdole.IFontDisp stdFont = new stdole.StdFontClass() as stdole.IFontDisp; // Dynamic Cast
stdFont.Name = [color=red]"ESRI Default Marker";[/color]
characterMarkerSymbol.Font = stdFont;
哦对了,选对了Font以后,unicode是不用转换的,它的值就是CharacterIndex的值啦~
stdole.IFontDisp stdFont = new stdole.StdFontClass() as stdole.IFontDisp; // Dynamic Cast
stdFont.Name = [color=red]"ESRI Default Marker";[/color]
characterMarkerSymbol.Font = stdFont;
哦对了,选对了Font以后,unicode是不用转换的,它的值就是CharacterIndex的值啦~
本文详细介绍了如何在代码中设置characterMarkerSymbol的Font,并解释了选择正确Font后,无需进行Unicode转换的原因。通过实例演示了使用StdFontClass动态创建Font对象,并将其应用于characterMarkerSymbol中,确保字符索引与实际显示效果一致。
8996

被折叠的 条评论
为什么被折叠?



