yunxiang_myx
路人甲
路人甲
  • 注册日期2007-07-14
  • 发帖数16
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1424回复:0

注释文字大小的问题

楼主#
更多 发布于:2007-07-30 23:24
<P>给图上一个点加上注释文字后,希望在地图放大的时候,字体不变.如何实现?</P>
<P>下面是我加注释的代码,按照网上的贴子加了下设置文字大小的代码,可不管用.</P>
<P>有这方面的高手帮我补充下程序,谢谢了.</P>
<P>void Cmapx2View::OnViewText()<br>{<br>// TOD 在此添加命令处理程序代码<br>CMapXPoint point;<br>CMapXFeatureFactory cFactory;<br>CMapXLayer layer;<br>//<br>cFactory=m_ctrlMapX.GetFeatureFactory();<br>if(m_btext==FALSE)<br>  {<br>   layer=m_ctrlMapX.GetLayers().CreateLayer("TextLayer");<br>   m_btext=TRUE;<br>  }<br>  else<br>   layer=m_ctrlMapX.GetLayers().Item("TextLayer");<br>//加字<br>CMapXPoint pts1;<br>pts1.CreateDispatch(pts1.GetClsid());<br>pts1.Set(119.533481,25.544523);<br>m_ctrlMapX.GetLayers().Item("TextLayer").AddFeature(m_ctrlMapX.GetFeatureFactory().CreateText((_variant_t)(pts1.m_lpDispatch),"test"));</P>
<P>//设置字体大小<br>CY cy;<br>cy.int64=1;<br>m_ctrlMapX.GetLayers().Item("TextLayer").GetStyle().GetSymbolFont().SetSize(cy);<br>//<br>    m_ctrlMapX.Refresh();  <br>}<br></P>
[此贴子已经被作者于2007-7-30 23:25:18编辑过]
喜欢0 评分0
游客

返回顶部