SVGElementScale

 

SVG ¿ä¼Ò¿¡¼­ ¿­¸° SVG ±×·¡ÇÈÀÇ element ID¸¦ ÀÌ¿ëÇÏ¿© element¸¦ °¢ °¡·Î/¼¼·Î ºñÀ²¿¡ ¸ÂÃç È®´ë/Ãà¼ÒÇÑ´Ù.

 

void @SVGElementScale(string classname, string elementID, float scaleX, float scaleY);

 

ÇÔ¼öÀÎÀÚ

string classname : SVG ¿ä¼ÒÀÇ Å¬·¡½º À̸§

string elementID : SVG element ID

float scaleX : ¿øº» element ±âÁØÀ¸·Î È®´ë/Ãà¼ÒÇÒ °¡·Î ºñÀ² ( 1 : ¿øº»Å©±â, 0.8 : 80% ºñÀ², 2 : 200%)

float scaleY : ¿øº» element ±âÁØÀ¸·Î È®´ë/Ãà¼ÒÇÒ ¼¼·Î ºñÀ² ( 1 : ¿øº»Å©±â, 0.8 : 80% ºñÀ², 2 : 200%)

 

¹Ýȯ °ª

¹Ýȯ °ªÀº ¾ø´Ù.

 

¿¹Á¦1)

If($DI_0000 == 1)

@SVGElementScale("SVG1", "circle", 0.8, 0.8);

else

@SVGElementScale("SVG1", "circle", 1, 1);

 

DI_0000 űװ¡ 1À̸é, SVG1 ¿ä¼ÒÀÇ SVG ±×·¡ÇÈ¿¡¼­ ID°¡ circleÀÎ element¸¦ °¡·Î/¼¼·Î ¸ðµÎ ¿øº»Å©±â*0.8 ¸¸Å­ Ãà¼ÒÇÑ´Ù.

DI_0000 űװ¡ 0À̸é, ¿ø·¡ Å©±â·Î µÇµ¹¸°´Ù.

 

¿¹Á¦2)

@SVGElementScale("SVG1", "circle", 2, 1);

 

SVG1 ¿ä¼ÒÀÇ SVG ±×·¡ÇÈ¿¡¼­ ID°¡ circleÀÎ elementÀÇ °¡·Î Å©±â¸¸ 2¹è·Î ´Ã¸°´Ù.

 

 

Âü°í) SVG ÆÄÀÏ¿¡ element ID °¡ ¾øÀ» °æ¿ì, ¸Þ¸ðÀå µî ÆíÁý±â·Î ÇØ´ç SVG ÆÄÀÏÀ» ¿­¾î ¾Æ·¡Ã³·³ ID¸¦ ÁöÁ¤ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù.

<svg xmlns="http://www.w3.org/2000/svg" width="300" height="200" viewBox="0 0 300 200">
<rect id="bg" width="100%" height="100%" fill="#f0f0f0"/>
<text id="main-title" x="150" y="50" font-family="Arial, sans-serif" font-size="24" text-anchor="middle" fill="#333333">¸ÞÀÎ Á¦¸ñ</text>
<circle id="circle" cx="150" cy="120" r="20" fill="#3498db"/>
<rect id="rect" x="145" y="90" width="10" height="10" fill="#121212"/>
<path id="curve1" d="M60,140 C90,110 120,170 150,140 S210,110 240,140" stroke="#4285f4" stroke-width="3" fill="none"/>
</svg>

 

¹öÀüÁ¤º¸

ÃÖÃÊÁö¿ø: 10.3.6.21

 

°ü·ÃÇ׸ñ)

@SVGSetFile()

@SVGElementColor()

@SVGElementMove()

@SVGElementRotate()

@SVGElementScale()

@VSVGElementText()

@VSVGElementTextSize()

@VSVGElementTransform()

@VSVGElementReset()