{"id":4963,"date":"2014-01-30T08:03:15","date_gmt":"2014-01-30T00:03:15","guid":{"rendered":"http:\/\/www.vbtutor.net\/?page_id=4963"},"modified":"2018-06-24T17:19:37","modified_gmt":"2018-06-24T09:19:37","slug":"visual-basic-2013-lesson-29-creating-graphics-polygon-pie","status":"publish","type":"page","link":"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-lesson-29-creating-graphics-polygon-pie\/","title":{"rendered":"Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie"},"content":{"rendered":"<h3 style=\"text-align: center;\"><a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-lesson-28-creating-graphics-drawing-text\/\">[Lesson 28] <\/a>&lt;&lt; <a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-tutorial\/\">[Contents]<\/a> &gt;&gt; <a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-lesson-30-creating-graphics-filling-shapes-color\/\">[Lesson 30]<\/a><\/h3>\n<h3>29.1: Drawing a Polygon<\/h3>\n<p>A Polygon is a closed plane figure bounded by three or more straight sides. In order to draw a polygon on the screen, you have to define the coordinates of all the points (also known as vertices) that joined up to form the polygon.<\/p>\n<p>The syntax to define the points of a polygon with vertices A1, A2, A3, \u00a0A4\u2026\u2026.An is as follows;<\/p>\n<pre style=\"font-size: 110%;\">Dim A1 As New Point(X1,Y1)Dim A2 As New Point(X2,Y2)\r\nDim A3 As New Point(X3,Y3)\r\nDim A4 As New Point(X4,Y4)\r\n.\r\n\r\n.\r\n\r\nDim An as New Point(Xn,Yn)\r\n<\/pre>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"3914691604\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><br \/>\nAfter declaring the points, we need to define a point structure that group all the points together using the following syntax: Dim myPoints As Point() = {A1, A2, A3,\u2026., An}.Finally, create the graphics object and use the DrawPolygon method to draw the polygon using the following syntax:<\/p>\n<pre style=\"font-size: 110%;\">Dim myGraphics As Graphics = Me.CreateGraphics\r\n myGraphics.DrawPolygon(myPen, myPoints)\r\n<\/pre>\n<p>where myPen is the Pen object created using the following syntax:<\/p>\n<pre style=\"font-size: 110%;\">myPen = New Pen(Drawing.Color.Blue, 5)\r\n<\/pre>\n<h4><strong>29.1.1 Drawing a Triangle<\/strong><\/h4>\n<p>A triangle is a polygon with three vertices. Here is the code:<\/p>\n<pre style=\"font-size: 110%;\">Private Sub BtnDraw_Click(sender As Object, e As EventArgs) Handles BtnDraw.Click\r\nDim myPen As Pen\r\nDim A As New Point(10, 10)\r\nDim B As New Point(100, 50)\r\nDim C As New Point(60, 150)\r\nDim myPoints As Point() = {A, B, C}\r\n myPen = New Pen(Drawing.Color.Blue, 5)\r\nDim myGraphics As Graphics = Me.CreateGraphics\r\n myGraphics.DrawPolygon(myPen, myPoints)\r\n\r\nEnd Sub\r\n<\/pre>\n<p>Running the program produces the image as shown in Figure 29.1<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_1.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/p>\n<h4>Figure 29.1<\/h4>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"3914691604\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h4><strong>29.1.2: Drawing a Quadrilateral<\/strong><\/h4>\n<p>A quadrilateral is a polygon consist of four sides, \u00a0so you need to define four vertices. The code is as follows:<\/p>\n<pre style=\"font-size: 110%;\">Private Sub BtnDraw_Click(sender As Object, e As EventArgs) Handles BtnDraw.Click\r\nDim myPen As Pen Dim A As New Point(10, 10)\r\nDim B As New Point(100, 50)\r\nDim C As New Point(120, 150)\r\nDim D As New Point(60, 200)\r\nDim myPoints As Point() = {A, B, C, D}\r\n myPen = New Pen(Drawing.Color.Blue, 5)\r\nDim myGraphics As Graphics = Me.CreateGraphics\r\n myGraphics.DrawPolygon(myPen, myPoints)\r\nEnd Sub\r\n<\/pre>\n<p>The output image is as shown in Figure 29.2<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_2.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/p>\n<h4>Figure 29.2<\/h4>\n<p><\/center><\/p>\n<h3><strong>29.2: Drawing a Pie<\/strong><\/h3>\n<p>In order to draw a pie, you can use the DrawPie method of the graphics object. As usual, you need to create the Graphics and the Pen objects. The syntax for drawing a pie is:<\/p>\n<pre style=\"font-size: 110%;\">myGraphics.DrawPie(myPen, X, Y, width,height, StartAngle, SweepAngle)\r\n<\/pre>\n<p>Where X and Y are the coordinates the bounding rectangle, other arguments are self-explanatory. Both StartAngle and SweepAngle are measured in degree. SweepAngle can take possible or negative values. If the value is positive, it sweeps through clockwise direction while negative means it sweep through anticlockwise direction.<\/p>\n<h4><strong>\u00a029.2.1: Drawing a pie that starts with 0 degrees and sweeps clockwise through 60 degrees.<\/strong><\/h4>\n<pre style=\"font-size: 110%;\">Private Sub BtnDraw_Click(sender As Object, e As EventArgs) Handles BtnDraw.Click\r\nDim myPen As Pen myPen = New Pen(Drawing.Color.Blue, 5)\r\nDim myGraphics As Graphics = Me.CreateGraphics\r\n myGraphics.DrawPie(myPen, 50,50, 150,150,0,60)\r\nEnd Sub\r\n<\/pre>\n<p>The output image is as shown in Figure 29.3<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_3.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><br \/>\n<strong>Figure 29.3<\/strong><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block;\" data-ad-format=\"autorelaxed\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"3644929102\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h4 style=\"text-align: center;\"><a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-lesson-28-creating-graphics-drawing-text\/\">[Lesson 28]\u00a0<\/a>&lt;&lt;\u00a0<a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-tutorial\/\">[Contents]<\/a>\u00a0&gt;&gt;\u00a0<a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-lesson-30-creating-graphics-filling-shapes-color\/\">[Lesson 30]<\/a><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>[Lesson 28] &lt;&lt; [Contents] &gt;&gt; [Lesson 30] 29.1: Drawing a Polygon A Polygon is a closed plane figure bounded by three or more straight sides. In order to draw a polygon on the screen, you have to define the coordinates of all the points (also known as vertices) that joined up to form the polygon. &hellip; <a href=\"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-lesson-29-creating-graphics-polygon-pie\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie<\/span><\/a><\/p>\n","protected":false},"author":23013,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-4963","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB<\/title>\n<meta name=\"description\" content=\"This article discuss how to draw polygon and pie in visual basic 2013\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\" \/>\n<meta property=\"og:description\" content=\"This article discuss how to draw polygon and pie in visual basic 2013\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html\" \/>\n<meta property=\"og:site_name\" content=\"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Vbtutor\" \/>\n<meta property=\"article:modified_time\" content=\"2018-06-24T09:19:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_1.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@liewvk\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-lesson-29-creating-graphics-polygon-pie\/\",\"url\":\"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html\",\"name\":\"Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\",\"isPartOf\":{\"@id\":\"https:\/\/www.vbtutor.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#primaryimage\"},\"image\":{\"@id\":\"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_1.jpg\",\"datePublished\":\"2014-01-30T00:03:15+00:00\",\"dateModified\":\"2018-06-24T09:19:37+00:00\",\"description\":\"This article discuss how to draw polygon and pie in visual basic 2013\",\"breadcrumb\":{\"@id\":\"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#primaryimage\",\"url\":\"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_1.jpg\",\"contentUrl\":\"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vbtutor.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vbtutor.net\/#website\",\"url\":\"https:\/\/www.vbtutor.net\/\",\"name\":\"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\",\"description\":\"Start learning Visual Basic from beginner to advanced. Includes VB.NET, VBA, and classic VB tutorials for students and professionals.\",\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","description":"This article discuss how to draw polygon and pie in visual basic 2013","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html","og_locale":"en_US","og_type":"article","og_title":"Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","og_description":"This article discuss how to draw polygon and pie in visual basic 2013","og_url":"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html","og_site_name":"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","article_publisher":"https:\/\/www.facebook.com\/Vbtutor","article_modified_time":"2018-06-24T09:19:37+00:00","og_image":[{"url":"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_1.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@liewvk","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2013-lesson-29-creating-graphics-polygon-pie\/","url":"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html","name":"Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","isPartOf":{"@id":"https:\/\/www.vbtutor.net\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#primaryimage"},"image":{"@id":"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#primaryimage"},"thumbnailUrl":"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_1.jpg","datePublished":"2014-01-30T00:03:15+00:00","dateModified":"2018-06-24T09:19:37+00:00","description":"This article discuss how to draw polygon and pie in visual basic 2013","breadcrumb":{"@id":"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#primaryimage","url":"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_1.jpg","contentUrl":"https:\/\/www.vbtutor.net\/vb2010\/vb2010_Image\/lesson25_1.jpg"},{"@type":"BreadcrumbList","@id":"http:\/\/www.vbtutor.net\/vb2013\/vb2013_lesson29.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vbtutor.net\/"},{"@type":"ListItem","position":2,"name":"Visual Basic 2013 Lesson 29 : Drawing Polygon and Pie"}]},{"@type":"WebSite","@id":"https:\/\/www.vbtutor.net\/#website","url":"https:\/\/www.vbtutor.net\/","name":"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","description":"Start learning Visual Basic from beginner to advanced. Includes VB.NET, VBA, and classic VB tutorials for students and professionals.","inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages\/4963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/users\/23013"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/comments?post=4963"}],"version-history":[{"count":34,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages\/4963\/revisions"}],"predecessor-version":[{"id":13083,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages\/4963\/revisions\/13083"}],"wp:attachment":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/media?parent=4963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/categories?post=4963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/tags?post=4963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}