阅读:1552回复:1
vc++和MapX5.2中新增文本框中字体如何不随放大缩小而改变
<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> |
|
1楼#
发布于:2005-09-07 17:57
如果你增加的文本对象,是随视野范围的放大而放大;如果你想文本不改变大小,你可以通过标注实现
|
|