{"id":213,"date":"2013-05-20T01:58:20","date_gmt":"2013-05-20T06:58:20","guid":{"rendered":"http:\/\/homepages.uc.edu\/~yaozo\/wordpress\/?p=213"},"modified":"2013-05-20T01:58:20","modified_gmt":"2013-05-20T06:58:20","slug":"introduction-to-graphs-in-vb-net-using-microsoft-chart-control","status":"publish","type":"post","link":"https:\/\/zhuoyao.net\/index.php\/2013\/05\/20\/introduction-to-graphs-in-vb-net-using-microsoft-chart-control\/","title":{"rendered":"Introduction To Graphs In VB.NET Using Microsoft Chart Control"},"content":{"rendered":"<p>Good moorning! I searched the VB.NET tutorials section and I didn&#8217;t manage to find a tutorial showing the process of creating graphics in VB.NET and that&#8217;s why I decided to write one. Let&#8217;s begin<\/p>\n<p>First, we have to create a new WindowsApplication<\/p>\n<div>Resized to 74% (was 681 x 417) &#8211; Click image to enlarge<img loading=\"lazy\" decoding=\"async\" alt=\"Attached Image\" src=\"http:\/\/www.dreamincode.net\/forums\/uploads\/post-63540-1198921510.png\" width=\"503\" height=\"308\" \/><\/div>\n<p>Now, we can see the form of the new project. Look at your Menus and Toobars section at the toolbar for this one: &#8220;Microsoft Chart Control, version 6.0 (OLEBG).<\/p>\n<p>If you have it, skip the next two steps.<\/p>\n<p>For those, who do not have it, add it how it is showed on the pictures.<\/p>\n<div>Resized to 75% (was 668 x 576) &#8211; Click image to enlarge<img loading=\"lazy\" decoding=\"async\" alt=\"Attached Image\" src=\"http:\/\/www.dreamincode.net\/forums\/uploads\/post-63540-1198921684.png\" width=\"501\" height=\"432\" \/><\/div>\n<p>On the the &#8220;Choose Toolbox items&#8221; dialog, click the second tab(&#8220;Com components&#8221;), find the one showed on the picture and click ok.<\/p>\n<div>Resized to 88% (was 571 x 403) &#8211; Click image to enlarge<img loading=\"lazy\" decoding=\"async\" alt=\"Attached Image\" src=\"http:\/\/www.dreamincode.net\/forums\/uploads\/post-63540-1198921703.png\" width=\"502\" height=\"354\" \/><\/div>\n<div>Resized to 75% (was 670 x 574) &#8211; Click image to enlarge<img loading=\"lazy\" decoding=\"async\" alt=\"Attached Image\" src=\"http:\/\/www.dreamincode.net\/forums\/uploads\/post-63540-1198921918.png\" width=\"502\" height=\"430\" \/><\/div>\n<p>Now, you must have it there. Grap one and stretch it on the form until you get the target size.<\/p>\n<p>It is important to know basic attributes:<\/p>\n<div id=\"highlighter_621905\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>.chartType\u00a0<\/code><code>'Sets the type of graph.<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>'I will use the default one<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>.Column\u00a0<\/code><code>'We choose which of<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>'the colums we will edit<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>.ColumnCount\u00a0<\/code><code>'Sets the number<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>'Columns(Graphs)<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>.ColumnLabel\u00a0<\/code><code>'Sets the caption<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>'of the column<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><code>'Default: C &amp; column number<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code>.Data\u00a0<\/code><code>'The most important field<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><code>'it contains the value of<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code>'the column<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><code>'Rows are used to specify<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code>'in which field \"R2\" for<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code>'example we will manage graphs<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>21<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>22<\/code><\/td>\n<td><code>'The syntax is simillar<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>23<\/code><\/td>\n<td><code>'We have: Row, RowCount, RowLabel,<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>Now, let&#8217;s actually start coding:<\/p>\n<p>1. First I want to create 5 rows, with two columns(graphs).<\/p>\n<div id=\"highlighter_112570\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>Public<\/code>\u00a0<code>Class<\/code>\u00a0<code>Form1<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Private<\/code>\u00a0<code>Sub<\/code>\u00a0<code>Form1_Load(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code>\u00a0<code>Object<\/code><code>,<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code>\u00a0<code>System.EventArgs)\u00a0<\/code><code>Handles<\/code>\u00a0<code>Me<\/code><code>.Load<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'First Step<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.RowCount = 5<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.ColumnCount = 2<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>End<\/code>\u00a0<code>Class<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>2. Let&#8217;s improve point one and create a loop to understand how basic attributes work. The first graph&#8217;s data I will multiply by 20 and the second, by 15.<\/p>\n<div id=\"highlighter_359937\">\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>01<\/code><\/td>\n<td><code>Public<\/code>\u00a0<code>Class<\/code>\u00a0<code>Form1<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>02<\/code><\/td>\n<td><code>\u00a0<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>03<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>Private<\/code>\u00a0<code>Sub<\/code>\u00a0<code>Form1_Load(<\/code><code>ByVal<\/code>\u00a0<code>sender\u00a0<\/code><code>As<\/code><code>Object<\/code><code>,\u00a0<\/code><code>ByVal<\/code>\u00a0<code>e\u00a0<\/code><code>As<\/code>\u00a0<code>System.EventArgs)\u00a0<\/code><code>Handles<\/code><code>Me<\/code><code>.Load<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>04<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Dim<\/code>\u00a0<code>I\u00a0<\/code><code>As<\/code>\u00a0<code>Integer<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>05<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>06<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'First Step<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>07<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.RowCount = 5\u00a0<\/code><code>'Specify count of rows to be 5<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>08<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.ColumnCount = 2\u00a0<\/code><code>'Specify count of graphs to be 2<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>09<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>10<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'the loop<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>11<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>For<\/code>\u00a0<code>I = 1\u00a0<\/code><code>To<\/code>\u00a0<code>AxMSChart1.RowCount\u00a0<\/code><code>'Here it is dynamically and will work in all cases of values for AxMSChart1.Row<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>12<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>13<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'Set that we want to edit the row \"I\"<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>14<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.Row = I<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>15<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>16<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'Setting it's label to I<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>17<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.RowLabel = I<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>18<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>19<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'Editing the first graph<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>20<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.Column = 1\u00a0<\/code><code>'Set that I want to edit the second graph<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>21<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.Data = I * 20<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>22<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>23<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>'Editing the second Graph<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>24<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.Column = 2\u00a0<\/code><code>'Set that I want to edit the second graph<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>25<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>AxMSChart1.Data = I * 15<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>26<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code>Next<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>27<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>28<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>29<\/code><\/td>\n<td><code>\u00a0\u00a0\u00a0\u00a0<\/code><code>End<\/code>\u00a0<code>Sub<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>30<\/code><\/td>\n<td><code>End<\/code>\u00a0<code>Class<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>It is important to know that you must have specified that ColumnCount is 2. If you have not done this, Visual Studio would return an error message.<\/p>\n<p>Here is the result:<br \/>\n<img decoding=\"async\" alt=\"Attached Image\" src=\"http:\/\/www.dreamincode.net\/forums\/uploads\/post-63540-1198922598.png\" \/><\/p>\n<p>This is the way to work with Graphics. Feel free to change .chartType and the other attributes to understand better graphics.<br \/>\nYou can also set your ShowLegend property to True and a legend will appear next to the graph.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Good moorning! I searched the VB.NET tutorials section and I didn&#8217;t manage to find a tutorial showing the process of creating graphics in VB.NET and&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-213","post","type-post","status-publish","format-standard","hentry","category-vb-net"],"_links":{"self":[{"href":"https:\/\/zhuoyao.net\/index.php\/wp-json\/wp\/v2\/posts\/213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zhuoyao.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zhuoyao.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zhuoyao.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zhuoyao.net\/index.php\/wp-json\/wp\/v2\/comments?post=213"}],"version-history":[{"count":0,"href":"https:\/\/zhuoyao.net\/index.php\/wp-json\/wp\/v2\/posts\/213\/revisions"}],"wp:attachment":[{"href":"https:\/\/zhuoyao.net\/index.php\/wp-json\/wp\/v2\/media?parent=213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zhuoyao.net\/index.php\/wp-json\/wp\/v2\/categories?post=213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zhuoyao.net\/index.php\/wp-json\/wp\/v2\/tags?post=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}