阅读:1424回复:0
注释文字大小的问题
<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编辑过]
|
|