zbw8080
路人甲
路人甲
  • 注册日期2005-06-15
  • 发帖数6
  • QQ
  • 铜币126枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1553回复:1

vc++和MapX5.2中新增文本框中字体如何不随放大缩小而改变

楼主#
更多 发布于:2005-09-05 18:40
<P>我用如下代码设置图标和字体,可是设置完成后显示的字体随着放大,缩小而改变,可不可以将字体固定啊。着急中。。。。</P>
<P>代码如下:</P>
<P>CMapXFearue mfr;</P>
<P>CMapXStyle sty1 = m_ctrlMapX.GetDefaultStyle().Clone();</P>
<P>CMapXStyle sty2 = m_ctrlMapX.GetDefaultStyle().Clone();</P>
<P>//设置目标符号<BR>sty1.SetSymbolType(miSymbolTypeBitmap);</P>
<P>CString BitmapName = "";<BR>BitmapName = GetBitmapFileName(state,sdirection);<BR>sty1.SetSymbolBitmapName(BitmapName);<BR>sty1.SetSymbolBitmapTransparent(true);             // 设置位图的背景为透明<BR>sty1.SetSymbolBitmapSize(18);<BR>//设置标注字体<BR>sty2.SetTextFontAllCaps(true);<BR>CY fontsize;<BR>fontsize.Lo=(int)50000; <BR>fontsize.int64 = 250000;<BR>sty2.SetSymbolFontColor(255); //Changes the color of the symbol to red<BR>sty2.GetSymbolFont().SetSize(fontsize);//</P>
喜欢0 评分0
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
1楼#
发布于:2005-09-07 17:57
如果你增加的文本对象,是随视野范围的放大而放大;如果你想文本不改变大小,你可以通过标注实现
举报 回复(0) 喜欢(0)     评分
游客

返回顶部