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

📄 ogr__featurestyle_8h-source.html

📁 gdal库的学习文档
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<a name="l00287"></a>00287     <span class="keyword">const</span> <span class="keywordtype">char</span> *GetStyleString(OGRStyleParamId *pasStyleParam ,<a name="l00288"></a>00288                             OGRStyleValue *pasStyleValue, <span class="keywordtype">int</span> nSize);<a name="l00289"></a>00289 <a name="l00290"></a>00290     <span class="keyword">const</span> <span class="keywordtype">char</span> *GetParamStr(OGRStyleParamId &amp;sStyleParam ,<a name="l00291"></a>00291                             OGRStyleValue &amp;sStyleValue,<a name="l00292"></a>00292                             GBool &amp;bValueIsNull);<a name="l00293"></a>00293 <a name="l00294"></a>00294     <span class="keywordtype">int</span> GetParamNum(OGRStyleParamId &amp;sStyleParam ,<a name="l00295"></a>00295                        OGRStyleValue &amp;sStyleValue,<a name="l00296"></a>00296                        GBool &amp;bValueIsNull);<a name="l00297"></a>00297 <a name="l00298"></a>00298     <span class="keywordtype">double</span> GetParamDbl(OGRStyleParamId &amp;sStyleParam ,<a name="l00299"></a>00299                        OGRStyleValue &amp;sStyleValue,<a name="l00300"></a>00300                        GBool &amp;bValueIsNull);<a name="l00301"></a>00301     <a name="l00302"></a>00302     <span class="keywordtype">void</span> SetParamStr(OGRStyleParamId &amp;sStyleParam ,<a name="l00303"></a>00303                      OGRStyleValue &amp;sStyleValue,<a name="l00304"></a>00304                      <span class="keyword">const</span> <span class="keywordtype">char</span> *pszParamString);<a name="l00305"></a>00305     <a name="l00306"></a>00306     <span class="keywordtype">void</span> SetParamNum(OGRStyleParamId &amp;sStyleParam ,<a name="l00307"></a>00307                      OGRStyleValue &amp;sStyleValue,<a name="l00308"></a>00308                      <span class="keywordtype">int</span> nParam);<a name="l00309"></a>00309 <a name="l00310"></a>00310     <span class="keywordtype">void</span> SetParamDbl(OGRStyleParamId &amp;sStyleParam ,<a name="l00311"></a>00311                      OGRStyleValue &amp;sStyleValue,<a name="l00312"></a>00312                      <span class="keywordtype">double</span> dfParam);<a name="l00313"></a>00313 <a name="l00314"></a>00314     <span class="keywordtype">double</span> ComputeWithUnit(<span class="keywordtype">double</span>, OGRSTUnitId);<a name="l00315"></a>00315     <span class="keywordtype">int</span>    ComputeWithUnit(<span class="keywordtype">int</span> , OGRSTUnitId);<a name="l00316"></a>00316 <a name="l00317"></a>00317 };<a name="l00318"></a>00318 <a name="l00319"></a>00319 <span class="keyword">extern</span> OGRStyleParamId CPL_DLL asStylePen[];<a name="l00320"></a>00320 <a name="l00321"></a>00321 <span class="keyword">class </span>CPL_DLL OGRStylePen : <span class="keyword">public</span> OGRStyleTool<a name="l00322"></a>00322 {<a name="l00323"></a>00323   <span class="keyword">private</span>:<a name="l00324"></a>00324 <a name="l00325"></a>00325     OGRStyleValue    *m_pasStyleValue;<a name="l00326"></a>00326 <a name="l00327"></a>00327     GBool Parse();<a name="l00328"></a>00328 <a name="l00329"></a>00329   <span class="keyword">public</span>:<a name="l00330"></a>00330 <a name="l00331"></a>00331     OGRStylePen();<a name="l00332"></a>00332     <span class="keyword">virtual</span> ~OGRStylePen(); <a name="l00333"></a>00333 <a name="l00334"></a>00334     <span class="comment">/**********************************************************************/</span><a name="l00335"></a>00335     <span class="comment">/* Explicit fct for all parameters defined in the Drawing tools  Pen  */</span><a name="l00336"></a>00336     <span class="comment">/**********************************************************************/</span><a name="l00337"></a>00337      <a name="l00338"></a>00338     <span class="keyword">const</span> <span class="keywordtype">char</span> *Color(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTPenColor,bDefault);}<a name="l00339"></a>00339     <span class="keywordtype">void</span> SetColor(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszColor){SetParamStr(OGRSTPenColor,pszColor);}<a name="l00340"></a>00340     <span class="keywordtype">double</span> Width(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTPenWidth,bDefault);}<a name="l00341"></a>00341     <span class="keywordtype">void</span> SetWidth(<span class="keywordtype">double</span> dfWidth){SetParamDbl(OGRSTPenWidth,dfWidth);}<a name="l00342"></a>00342     <span class="keyword">const</span> <span class="keywordtype">char</span> *Pattern(GBool &amp;bDefault){<span class="keywordflow">return</span> (<span class="keywordtype">char</span> *)GetParamStr(OGRSTPenPattern,bDefault);}<a name="l00343"></a>00343     <span class="keywordtype">void</span> SetPattern(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszPattern){SetParamStr(OGRSTPenPattern,pszPattern);}<a name="l00344"></a>00344     <span class="keyword">const</span> <span class="keywordtype">char</span> *Id(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTPenId,bDefault);}<a name="l00345"></a>00345     <span class="keywordtype">void</span> SetId(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszId){SetParamStr(OGRSTPenId,pszId);}<a name="l00346"></a>00346     <span class="keywordtype">double</span> PerpendicularOffset(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTPenPerOffset,bDefault);}<a name="l00347"></a>00347     <span class="keywordtype">void</span> SetPerpendicularOffset(<span class="keywordtype">double</span> dfPerp){SetParamDbl(OGRSTPenPerOffset,dfPerp);}<a name="l00348"></a>00348     <span class="keyword">const</span> <span class="keywordtype">char</span> *Cap(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTPenCap,bDefault);}<a name="l00349"></a>00349     <span class="keywordtype">void</span> SetCap(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszCap){SetParamStr(OGRSTPenCap,pszCap);}<a name="l00350"></a>00350     <span class="keyword">const</span> <span class="keywordtype">char</span> *Join(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTPenJoin,bDefault);}<a name="l00351"></a>00351     <span class="keywordtype">void</span> SetJoin(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszJoin){SetParamStr(OGRSTPenJoin,pszJoin);}<a name="l00352"></a>00352     <span class="keywordtype">int</span>  Priority(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamNum(OGRSTPenPriority,bDefault);}<a name="l00353"></a>00353     <span class="keywordtype">void</span> SetPriority(<span class="keywordtype">int</span> nPriority){SetParamNum(OGRSTPenPriority,nPriority);}<a name="l00354"></a>00354     <a name="l00355"></a>00355     <span class="comment">/*****************************************************************/</span><a name="l00356"></a>00356     <a name="l00357"></a>00357     <span class="keyword">const</span> <span class="keywordtype">char</span> *GetParamStr(OGRSTPenParam eParam, GBool &amp;bValueIsNull);<a name="l00358"></a>00358     <span class="keywordtype">int</span> GetParamNum(OGRSTPenParam eParam,GBool &amp;bValueIsNull);<a name="l00359"></a>00359     <span class="keywordtype">double</span> GetParamDbl(OGRSTPenParam eParam,GBool &amp;bValueIsNull);<a name="l00360"></a>00360     <span class="keywordtype">void</span> SetParamStr(OGRSTPenParam eParam, <span class="keyword">const</span> <span class="keywordtype">char</span> *pszParamString);<a name="l00361"></a>00361     <span class="keywordtype">void</span> SetParamNum(OGRSTPenParam eParam, <span class="keywordtype">int</span> nParam);<a name="l00362"></a>00362     <span class="keywordtype">void</span> SetParamDbl(OGRSTPenParam eParam, <span class="keywordtype">double</span> dfParam);<a name="l00363"></a>00363     <span class="keyword">const</span> <span class="keywordtype">char</span> *GetStyleString();<a name="l00364"></a>00364 };<a name="l00365"></a>00365 <a name="l00366"></a>00366 <span class="keyword">extern</span> OGRStyleParamId CPL_DLL asStyleBrush[];<a name="l00367"></a>00367 <a name="l00368"></a>00368 <span class="keyword">class </span>CPL_DLL OGRStyleBrush : <span class="keyword">public</span> OGRStyleTool<a name="l00369"></a>00369 {<a name="l00370"></a>00370   <span class="keyword">private</span>:<a name="l00371"></a>00371 <a name="l00372"></a>00372     OGRStyleValue    *m_pasStyleValue;<a name="l00373"></a>00373 <a name="l00374"></a>00374     GBool Parse();<a name="l00375"></a>00375 <a name="l00376"></a>00376   <span class="keyword">public</span>:<a name="l00377"></a>00377 <a name="l00378"></a>00378     OGRStyleBrush();<a name="l00379"></a>00379     <span class="keyword">virtual</span> ~OGRStyleBrush();<a name="l00380"></a>00380 <a name="l00381"></a>00381     <span class="comment">/* Explicit fct for all parameters defined in the Drawing tools Brush */</span><a name="l00382"></a>00382 <a name="l00383"></a>00383     <span class="keyword">const</span> <span class="keywordtype">char</span> *ForeColor(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTBrushFColor,bDefault);}<a name="l00384"></a>00384     <span class="keywordtype">void</span> SetForeColor(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszColor){SetParamStr(OGRSTBrushFColor,pszColor);}<a name="l00385"></a>00385     <span class="keyword">const</span> <span class="keywordtype">char</span> *BackColor(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTBrushBColor,bDefault);}<a name="l00386"></a>00386     <span class="keywordtype">void</span> SetBackColor(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszColor){SetParamStr(OGRSTBrushBColor,pszColor);}<a name="l00387"></a>00387     <span class="keyword">const</span> <span class="keywordtype">char</span> *Id(GBool &amp;bDefault){ <span class="keywordflow">return</span> GetParamStr(OGRSTBrushId,bDefault);}<a name="l00388"></a>00388     <span class="keywordtype">void</span>  SetId(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszId){SetParamStr(OGRSTBrushId,pszId);}<a name="l00389"></a>00389     <span class="keywordtype">double</span> Angle(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTBrushAngle,bDefault);}<a name="l00390"></a>00390     <span class="keywordtype">void</span> SetAngle(<span class="keywordtype">double</span> dfAngle){SetParamDbl(OGRSTBrushAngle,dfAngle );}<a name="l00391"></a>00391     <span class="keywordtype">double</span> Size(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTBrushSize,bDefault);}<a name="l00392"></a>00392     <span class="keywordtype">void</span> SetSize(<span class="keywordtype">double</span> dfSize){SetParamDbl(OGRSTBrushSize,dfSize  );}<a name="l00393"></a>00393     <span class="keywordtype">double</span> SpacingX(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTBrushDx,bDefault);}<a name="l00394"></a>00394     <span class="keywordtype">void</span> SetSpacingX(<span class="keywordtype">double</span> dfX){SetParamDbl(OGRSTBrushDx,dfX );}<a name="l00395"></a>00395     <span class="keywordtype">double</span> SpacingY(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTBrushDy,bDefault);}<a name="l00396"></a>00396     <span class="keywordtype">void</span> SetSpacingY(<span class="keywordtype">double</span> dfY){SetParamDbl(OGRSTBrushDy,dfY  );}<a name="l00397"></a>00397     <span class="keywordtype">int</span>  Priority(GBool &amp;bDefault){ <span class="keywordflow">return</span> GetParamNum(OGRSTBrushPriority,bDefault);}<a name="l00398"></a>00398     <span class="keywordtype">void</span> SetPriority(<span class="keywordtype">int</span> nPriority){ SetParamNum(OGRSTBrushPriority,nPriority);}<a name="l00399"></a>00399     <a name="l00400"></a>00400 <a name="l00401"></a>00401     <span class="comment">/*****************************************************************/</span><a name="l00402"></a>00402     <a name="l00403"></a>00403      <span class="keyword">const</span> <span class="keywordtype">char</span> *GetParamStr(OGRSTBrushParam eParam, GBool &amp;bValueIsNull);<a name="l00404"></a>00404      <span class="keywordtype">int</span> GetParamNum(OGRSTBrushParam eParam,GBool &amp;bValueIsNull);<a name="l00405"></a>00405      <span class="keywordtype">double</span> GetParamDbl(OGRSTBrushParam eParam,GBool &amp;bValueIsNull);<a name="l00406"></a>00406      <span class="keywordtype">void</span> SetParamStr(OGRSTBrushParam eParam, <span class="keyword">const</span> <span class="keywordtype">char</span> *pszParamString);<a name="l00407"></a>00407      <span class="keywordtype">void</span> SetParamNum(OGRSTBrushParam eParam, <span class="keywordtype">int</span> nParam);<a name="l00408"></a>00408      <span class="keywordtype">void</span> SetParamDbl(OGRSTBrushParam eParam, <span class="keywordtype">double</span> dfParam);<a name="l00409"></a>00409      <span class="keyword">const</span> <span class="keywordtype">char</span> *GetStyleString();<a name="l00410"></a>00410 };<a name="l00411"></a>00411 <a name="l00412"></a>00412 <span class="keyword">extern</span> OGRStyleParamId CPL_DLL asStyleSymbol[];<a name="l00413"></a>00413 <a name="l00414"></a>00414 <span class="keyword">class </span>CPL_DLL OGRStyleSymbol : <span class="keyword">public</span> OGRStyleTool<a name="l00415"></a>00415 {<a name="l00416"></a>00416   <span class="keyword">private</span>:<a name="l00417"></a>00417 <a name="l00418"></a>00418     OGRStyleValue    *m_pasStyleValue;<a name="l00419"></a>00419 <a name="l00420"></a>00420     GBool Parse();<a name="l00421"></a>00421 <a name="l00422"></a>00422   <span class="keyword">public</span>:<a name="l00423"></a>00423 <a name="l00424"></a>00424     OGRStyleSymbol();<a name="l00425"></a>00425     <span class="keyword">virtual</span> ~OGRStyleSymbol();<a name="l00426"></a>00426 <a name="l00427"></a>00427     <span class="comment">/*****************************************************************/</span><a name="l00428"></a>00428     <span class="comment">/* Explicit fct for all parameters defined in the Drawing tools  */</span><a name="l00429"></a>00429     <span class="comment">/*****************************************************************/</span><a name="l00430"></a>00430     <a name="l00431"></a>00431     <span class="keyword">const</span> <span class="keywordtype">char</span> *Id(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTSymbolId,bDefault);}<a name="l00432"></a>00432     <span class="keywordtype">void</span>  SetId(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszId){ SetParamStr(OGRSTSymbolId,pszId);}<a name="l00433"></a>00433     <span class="keywordtype">double</span> Angle(GBool &amp;bDefault){ <span class="keywordflow">return</span> GetParamDbl(OGRSTSymbolAngle,bDefault);}<a name="l00434"></a>00434     <span class="keywordtype">void</span> SetAngle(<span class="keywordtype">double</span> dfAngle){SetParamDbl(OGRSTSymbolAngle,dfAngle );}<a name="l00435"></a>00435     <span class="keyword">const</span> <span class="keywordtype">char</span> *Color(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamStr(OGRSTSymbolColor,bDefault);}<a name="l00436"></a>00436     <span class="keywordtype">void</span> SetColor(<span class="keyword">const</span> <span class="keywordtype">char</span> *pszColor){SetParamStr(OGRSTSymbolColor,pszColor);}<a name="l00437"></a>00437     <span class="keywordtype">double</span> Size(GBool &amp;bDefault){  <span class="keywordflow">return</span> GetParamDbl(OGRSTSymbolSize,bDefault);}<a name="l00438"></a>00438     <span class="keywordtype">void</span> SetSize(<span class="keywordtype">double</span> dfSize){  SetParamDbl(OGRSTSymbolSize,dfSize  );}<a name="l00439"></a>00439     <span class="keywordtype">double</span> SpacingX(GBool &amp;bDefault){<span class="keywordflow">return</span> GetParamDbl(OGRSTSymbolDx,bDefault);}

⌨️ 快捷键说明

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