📄 ogr__featurestyle_8h-source.html
字号:
<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 &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 &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 &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 &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 &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 &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 &bValueIsNull);<a name="l00459"></a>00459 <span class="keywordtype">int</span> GetParamNum(OGRSTSymbolParam eParam,GBool &bValueIsNull);<a name="l00460"></a>00460 <span class="keywordtype">double</span> GetParamDbl(OGRSTSymbolParam eParam,GBool &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &bValueIsNull);<a name="l00530"></a>00530 <span class="keywordtype">int</span> GetParamNum(OGRSTLabelParam eParam,GBool &bValueIsNull);<a name="l00531"></a>00531 <span class="keywordtype">double</span> GetParamDbl(OGRSTLabelParam eParam,GBool &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 &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 &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 &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 &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 &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 &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 &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 &bValueIsNull);<a name="l00577"></a>00577 <span class="keywordtype">int</span> GetParamNum(OGRSTVectorParam eParam,GBool &bValueIsNull);<a name="l00578"></a>00578 <span class="keywordtype">double</span> GetParamDbl(OGRSTVectorParam eParam,GBool &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 + -