⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ogr__featurestyle_8h-source.html

📁 gdal库的学习文档
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<a name="l00440"></a>00440     <span class="keywordtype">void</span> SetSpacingX(<span class="keywordtype">double</span> dfX){SetParamDbl(OGRSTSymbolDx,dfX  );}<a name="l00441"></a>00441     <span class="keywordtype">double</span> SpacingY(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTSymbolDy,bDefault);}<a name="l00442"></a>00442     <span class="keywordtype">void</span> SetSpacingY(<span class="keywordtype">double</span> dfY){SetParamDbl(OGRSTSymbolDy,dfY  );}<a name="l00443"></a>00443     <span class="keywordtype">double</span> Step(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTSymbolStep,bDefault);}<a name="l00444"></a>00444     <span class="keywordtype">void</span> SetStep(<span class="keywordtype">double</span> dfStep){SetParamDbl(OGRSTSymbolStep,dfStep  );}<a name="l00445"></a>00445     <span class="keywordtype">double</span> Offset(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTSymbolOffset,bDefault);}<a name="l00446"></a>00446     <span class="keywordtype">void</span> SetOffset(<span class="keywordtype">double</span> dfOffset){SetParamDbl(OGRSTSymbolOffset,dfOffset  );}<a name="l00447"></a>00447     <span class="keywordtype">double</span> Perp(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTSymbolPerp,bDefault);}<a name="l00448"></a>00448     <span class="keywordtype">void</span> SetPerp(<span class="keywordtype">double</span> dfPerp){SetParamDbl(OGRSTSymbolPerp,dfPerp  );}  <a name="l00449"></a>00449     <span class="keywordtype">int</span>  Priority(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTSymbolPriority,bDefault);}<a name="l00450"></a>00450     <span class="keywordtype">void</span> SetPriority(<span class="keywordtype">int</span> nPriority){SetParamNum(OGRSTSymbolPriority,nPriority);}<a name="l00451"></a>00451     <span class="keyword">const</span> <span class="keywordtype">char</span> *FontName(GBool &amp;bDefault)<a name="l00452"></a>00452         {<span class="keywordflow">return</span> GetParamStr(OGRSTSymbolFontName,bDefault);}<a name="l00453"></a>00453     <span class="keywordtype">void</span> SetFontName(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszFontName)<a name="l00454"></a>00454         {SetParamStr(OGRSTSymbolFontName,pszFontName);}<a name="l00455"></a>00455 <a name="l00456"></a>00456     <span class="comment">/*****************************************************************/</span><a name="l00457"></a>00457     <a name="l00458"></a>00458      <span class="keyword">const</span> <span class="keywordtype">char</span> *GetParamStr(OGRSTSymbolParam eParam, GBool &amp;bValueIsNull);<a name="l00459"></a>00459      <span class="keywordtype">int</span> GetParamNum(OGRSTSymbolParam eParam,GBool &amp;bValueIsNull);<a name="l00460"></a>00460      <span class="keywordtype">double</span> GetParamDbl(OGRSTSymbolParam eParam,GBool &amp;bValueIsNull);<a name="l00461"></a>00461      <span class="keywordtype">void</span> SetParamStr(OGRSTSymbolParam eParam, <span class="keyword">const</span> <span class="keywordtype">char</span> *pszParamString);<a name="l00462"></a>00462      <span class="keywordtype">void</span> SetParamNum(OGRSTSymbolParam eParam, <span class="keywordtype">int</span> nParam);<a name="l00463"></a>00463      <span class="keywordtype">void</span> SetParamDbl(OGRSTSymbolParam eParam, <span class="keywordtype">double</span> dfParam);<a name="l00464"></a>00464      <span class="keyword">const</span> <span class="keywordtype">char</span> *GetStyleString();<a name="l00465"></a>00465 };<a name="l00466"></a>00466 <a name="l00467"></a>00467 <span class="keyword">extern</span> OGRStyleParamId CPL_DLL asStyleLabel[];<a name="l00468"></a>00468 <a name="l00469"></a>00469 <span class="keyword">class </span>CPL_DLL OGRStyleLabel : <span class="keyword">public</span> OGRStyleTool<a name="l00470"></a>00470 {<a name="l00471"></a>00471   <span class="keyword">private</span>:<a name="l00472"></a>00472 <a name="l00473"></a>00473     OGRStyleValue    *m_pasStyleValue;<a name="l00474"></a>00474 <a name="l00475"></a>00475     GBool Parse();<a name="l00476"></a>00476 <a name="l00477"></a>00477   <span class="keyword">public</span>:<a name="l00478"></a>00478 <a name="l00479"></a>00479     OGRStyleLabel();<a name="l00480"></a>00480     <span class="keyword">virtual</span> ~OGRStyleLabel();<a name="l00481"></a>00481 <a name="l00482"></a>00482     <span class="comment">/*****************************************************************/</span><a name="l00483"></a>00483     <span class="comment">/* Explicit fct for all parameters defined in the Drawing tools  */</span><a name="l00484"></a>00484     <span class="comment">/*****************************************************************/</span><a name="l00485"></a>00485     <a name="l00486"></a>00486     <span class="keyword">const</span> <span class="keywordtype">char</span> *FontName(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTLabelFontName,bDefault);}<a name="l00487"></a>00487     <span class="keywordtype">void</span>  SetFontName(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszFontName){SetParamStr(OGRSTLabelFontName,pszFontName);}<a name="l00488"></a>00488     <span class="keywordtype">double</span> Size(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTLabelSize,bDefault);}<a name="l00489"></a>00489     <span class="keywordtype">void</span> SetSize(<span class="keywordtype">double</span> dfSize){SetParamDbl(OGRSTLabelSize,dfSize);}<a name="l00490"></a>00490     <span class="keyword">const</span> <span class="keywordtype">char</span> *TextString(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTLabelTextString,bDefault);}<a name="l00491"></a>00491     <span class="keywordtype">void</span> SetTextString(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszTextString){SetParamStr(OGRSTLabelTextString,pszTextString);}<a name="l00492"></a>00492     <span class="keywordtype">double</span> Angle(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTLabelAngle,bDefault);}<a name="l00493"></a>00493     <span class="keywordtype">void</span> SetAngle(<span class="keywordtype">double</span> dfAngle){SetParamDbl(OGRSTLabelAngle,dfAngle);}<a name="l00494"></a>00494     <span class="keyword">const</span> <span class="keywordtype">char</span> *ForeColor(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTLabelFColor,bDefault);}<a name="l00495"></a>00495     <span class="keywordtype">void</span> SetForColor(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszForColor){SetParamStr(OGRSTLabelFColor,pszForColor);}<a name="l00496"></a>00496     <span class="keyword">const</span> <span class="keywordtype">char</span> *BackColor(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTLabelBColor,bDefault);}<a name="l00497"></a>00497     <span class="keywordtype">void</span> SetBackColor(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszBackColor){SetParamStr(OGRSTLabelBColor,pszBackColor);}<a name="l00498"></a>00498     <span class="keyword">const</span> <span class="keywordtype">char</span> *Placement(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTLabelPlacement,bDefault);}<a name="l00499"></a>00499     <span class="keywordtype">void</span> SetPlacement(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszPlacement){SetParamStr(OGRSTLabelPlacement,pszPlacement);}<a name="l00500"></a>00500     <span class="keywordtype">int</span>  Anchor(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTLabelAnchor,bDefault);}<a name="l00501"></a>00501     <span class="keywordtype">void</span> SetAnchor(<span class="keywordtype">int</span> nAnchor){SetParamNum(OGRSTLabelAnchor,nAnchor);}<a name="l00502"></a>00502     <span class="keywordtype">double</span> SpacingX(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTLabelDx,bDefault);}<a name="l00503"></a>00503     <span class="keywordtype">void</span> SetSpacingX(<span class="keywordtype">double</span> dfX){SetParamDbl(OGRSTLabelDx,dfX);}<a name="l00504"></a>00504     <span class="keywordtype">double</span> SpacingY(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTLabelDy,bDefault);}<a name="l00505"></a>00505     <span class="keywordtype">void</span> SetSpacingY(<span class="keywordtype">double</span> dfY){SetParamDbl(OGRSTLabelDy,dfY);}<a name="l00506"></a>00506     <span class="keywordtype">double</span> Perp(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTLabelPerp,bDefault);}<a name="l00507"></a>00507     <span class="keywordtype">void</span> SetPerp(<span class="keywordtype">double</span> dfPerp){SetParamDbl(OGRSTLabelPerp,dfPerp);}  <a name="l00508"></a>00508     GBool Bold(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTLabelBold,bDefault);}<a name="l00509"></a>00509     <span class="keywordtype">void</span> SetBold(GBool bBold){SetParamNum(OGRSTLabelBold,bBold);}<a name="l00510"></a>00510     GBool Italic(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTLabelItalic,bDefault);}<a name="l00511"></a>00511     <span class="keywordtype">void</span> SetItalic(GBool bItalic){SetParamNum(OGRSTLabelItalic,bItalic);}<a name="l00512"></a>00512     GBool Underline(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTLabelUnderline,bDefault);}<a name="l00513"></a>00513     <span class="keywordtype">void</span> SetUnderline(GBool bUnderline){SetParamNum(OGRSTLabelUnderline,bUnderline);}<a name="l00514"></a>00514     <span class="keywordtype">int</span>  Priority(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTLabelPriority,bDefault);}<a name="l00515"></a>00515     <span class="keywordtype">void</span> SetPriority(<span class="keywordtype">int</span> nPriority){SetParamNum(OGRSTLabelPriority,nPriority);}<a name="l00516"></a>00516     GBool Strikeout(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTLabelStrikeout,bDefault);}<a name="l00517"></a>00517     <span class="keywordtype">void</span> SetStrikeout(GBool bStrikeout){SetParamNum(OGRSTLabelStrikeout,bStrikeout);}<a name="l00518"></a>00518     <span class="keywordtype">double</span> Stretch(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTLabelStretch,bDefault);}<a name="l00519"></a>00519     <span class="keywordtype">void</span> SetStretch(<span class="keywordtype">double</span> dfStretch){SetParamDbl(OGRSTLabelStretch,dfStretch);}<a name="l00520"></a>00520     <span class="keyword">const</span> <span class="keywordtype">char</span> *AdjustmentHor(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTLabelAdjHor,bDefault);}<a name="l00521"></a>00521     <span class="keywordtype">void</span> SetAdjustmentHor(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszAdjustmentHor){SetParamStr(OGRSTLabelAdjHor,pszAdjustmentHor);}<a name="l00522"></a>00522     <span class="keyword">const</span> <span class="keywordtype">char</span> *AdjustmentVert(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTLabelAdjVert,bDefault);}<a name="l00523"></a>00523     <span class="keywordtype">void</span> SetAdjustmentVert(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszAdjustmentVert){SetParamStr(OGRSTLabelAdjHor,pszAdjustmentVert);}<a name="l00524"></a>00524     <span class="keyword">const</span> <span class="keywordtype">char</span> *ShadowColor(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTLabelHColor,bDefault);}<a name="l00525"></a>00525     <span class="keywordtype">void</span> SetShadowColor(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszShadowColor){SetParamStr(OGRSTLabelHColor,pszShadowColor);}<a name="l00526"></a>00526     <a name="l00527"></a>00527     <span class="comment">/*****************************************************************/</span><a name="l00528"></a>00528     <a name="l00529"></a>00529      <span class="keyword">const</span> <span class="keywordtype">char</span> *GetParamStr(OGRSTLabelParam eParam, GBool &amp;bValueIsNull);<a name="l00530"></a>00530      <span class="keywordtype">int</span> GetParamNum(OGRSTLabelParam eParam,GBool &amp;bValueIsNull);<a name="l00531"></a>00531      <span class="keywordtype">double</span> GetParamDbl(OGRSTLabelParam eParam,GBool &amp;bValueIsNull);<a name="l00532"></a>00532      <span class="keywordtype">void</span> SetParamStr(OGRSTLabelParam eParam, <span class="keyword">const</span> <span class="keywordtype">char</span> *pszParamString);<a name="l00533"></a>00533      <span class="keywordtype">void</span> SetParamNum(OGRSTLabelParam eParam, <span class="keywordtype">int</span> nParam);<a name="l00534"></a>00534      <span class="keywordtype">void</span> SetParamDbl(OGRSTLabelParam eParam, <span class="keywordtype">double</span> dfParam);<a name="l00535"></a>00535      <span class="keyword">const</span> <span class="keywordtype">char</span> *GetStyleString();<a name="l00536"></a>00536 };<a name="l00537"></a>00537 <a name="l00538"></a>00538 <span class="keyword">extern</span> OGRStyleParamId CPL_DLL asStyleVector[];<a name="l00539"></a>00539 <a name="l00540"></a>00540 <span class="keyword">class </span>CPL_DLL OGRStyleVector : <span class="keyword">public</span> OGRStyleTool<a name="l00541"></a>00541 {<a name="l00542"></a>00542   <span class="keyword">private</span>:<a name="l00543"></a>00543     <a name="l00544"></a>00544     OGRStyleValue    *m_pasStyleValue;<a name="l00545"></a>00545 <a name="l00546"></a>00546     GBool Parse();<a name="l00547"></a>00547 <a name="l00548"></a>00548   <span class="keyword">public</span>:<a name="l00549"></a>00549 <a name="l00550"></a>00550     OGRStyleVector();<a name="l00551"></a>00551     <span class="keyword">virtual</span> ~OGRStyleVector();<a name="l00552"></a>00552 <a name="l00553"></a>00553     <span class="comment">/*****************************************************************/</span><a name="l00554"></a>00554     <span class="comment">/* Explicit fct for all parameters defined in the Drawing tools  */</span><a name="l00555"></a>00555     <span class="comment">/*****************************************************************/</span><a name="l00556"></a>00556     <a name="l00557"></a>00557     <span class="keyword">const</span> <span class="keywordtype">char</span> *Id(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTVectorId,bDefault);}<a name="l00558"></a>00558     <span class="keywordtype">void</span>  SetId(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszId){ SetParamStr(OGRSTVectorId,pszId);}<a name="l00559"></a>00559     <span class="keywordtype">int</span>  Priority(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTVectorPriority,bDefault);}<a name="l00560"></a>00560     <span class="keywordtype">void</span> SetPriority(<span class="keywordtype">int</span> nPriority){SetParamNum(OGRSTVectorPriority,nPriority);}<a name="l00561"></a>00561     <a name="l00562"></a>00562 <a name="l00563"></a>00563     GBool NoCompress(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTVectorNoCompress,bDefault);}<a name="l00564"></a>00564     <span class="keywordtype">void</span> SetNoCompress(GBool bNoCompress){SetParamNum(OGRSTVectorNoCompress,bNoCompress);}<a name="l00565"></a>00565     GBool Sprain(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTVectorSprain,bDefault);}<a name="l00566"></a>00566     <span class="keywordtype">void</span> SetSprain(GBool bSprain){SetParamNum(OGRSTVectorSprain,bSprain);}<a name="l00567"></a>00567     GBool NoSlope(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTVectorNoSlope,bDefault);}<a name="l00568"></a>00568     <span class="keywordtype">void</span> SetNoSlope(GBool bNoSlope){SetParamNum(OGRSTVectorNoSlope,bNoSlope);}<a name="l00569"></a>00569     GBool Mirroring(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTVectorMirroring,bDefault);}<a name="l00570"></a>00570     <span class="keywordtype">void</span> SetMirroring(GBool bMirroring){SetParamNum(OGRSTVectorMirroring,bMirroring);}<a name="l00571"></a>00571     GBool Centering(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTVectorCentering,bDefault);}<a name="l00572"></a>00572     <span class="keywordtype">void</span> SetCentering(GBool bCentering){SetParamNum(OGRSTVectorCentering,bCentering);}<a name="l00573"></a>00573 <a name="l00574"></a>00574     <span class="comment">/*****************************************************************/</span><a name="l00575"></a>00575     <a name="l00576"></a>00576      <span class="keyword">const</span> <span class="keywordtype">char</span> *GetParamStr(OGRSTVectorParam eParam, GBool &amp;bValueIsNull);<a name="l00577"></a>00577      <span class="keywordtype">int</span> GetParamNum(OGRSTVectorParam eParam,GBool &amp;bValueIsNull);<a name="l00578"></a>00578      <span class="keywordtype">double</span> GetParamDbl(OGRSTVectorParam eParam,GBool &amp;bValueIsNull);<a name="l00579"></a>00579      <span class="keywordtype">void</span> SetParamStr(OGRSTVectorParam eParam, <span class="keyword">const</span> <span class="keywordtype">char</span> *pszParamString);<a name="l00580"></a>00580      <span class="keywordtype">void</span> SetParamNum(OGRSTVectorParam eParam, <span class="keywordtype">int</span> nParam);<a name="l00581"></a>00581      <span class="keywordtype">void</span> SetParamDbl(OGRSTVectorParam eParam, <span class="keywordtype">double</span> dfParam);<a name="l00582"></a>00582      <span class="keyword">const</span> <span class="keywordtype">char</span> *GetStyleString();<a name="l00583"></a>00583 };<a name="l00584"></a>00584 <a name="l00585"></a>00585 <span class="preprocessor">#endif </span><span class="comment">/* OGR_FEATURESTYLE_INCLUDE */</span></pre></div><hr>Generated for GDAL by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1.</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -