{"id":11417,"date":"2024-03-14T14:03:54","date_gmt":"2024-03-14T14:03:54","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/"},"modified":"2025-08-04T11:39:00","modified_gmt":"2025-08-04T11:39:00","slug":"how-is-the-picturebox-control-used-in-c","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/","title":{"rendered":"PictureBox in C#: Usage Guide"},"content":{"rendered":"<p>The PictureBox control in C# is used for displaying images. It allows images to be displayed in a form, where they can be loaded from local files or dynamically generated by the program. The PictureBox control offers properties and methods to control how the image is displayed, such as the SizeMode property for setting the display mode (stretch, center, fit), and the Image property for setting the image to be displayed.<\/p>\n<p>Here are some common usage examples:<\/p>\n<ol>\n<li>Display images of local files.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>pictureBox1.Image = Image.FromFile(<span class=\"hljs-string\">\"\u8def\u5f84\"<\/span>);\r\n<\/code><\/pre>\n<ol>\n<li>Display images in the resource file:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>pictureBox1.Image = Properties.Resources.\u56fe\u7247\u540d;\r\n<\/code><\/pre>\n<ol>\n<li>Adjust the image display settings:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; <span class=\"hljs-comment\">\/\/ \u62c9\u4f38<\/span>\r\npictureBox1.SizeMode = PictureBoxSizeMode.CenterImage; <span class=\"hljs-comment\">\/\/ \u5c45\u4e2d<\/span>\r\n<\/code><\/pre>\n<ol>\n<li>Dynamically generate and display images.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>Bitmap bmp = <span class=\"hljs-keyword\">new<\/span> Bitmap(<span class=\"hljs-number\">100<\/span>, <span class=\"hljs-number\">100<\/span>);\r\n<span class=\"hljs-keyword\">using<\/span> (Graphics g = Graphics.FromImage(bmp))\r\n{\r\n    <span class=\"hljs-comment\">\/\/ \u5728\u56fe\u7247\u4e0a\u7ed8\u5236\u5185\u5bb9<\/span>\r\n    g.FillRectangle(Brushes.Red, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">100<\/span>, <span class=\"hljs-number\">100<\/span>);\r\n}\r\npictureBox1.Image = bmp;\r\n<\/code><\/pre>\n<p>Using the methods above, it is easy to display images in a C# Windows Form application and control the way the images are shown using the PictureBox control.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The PictureBox control in C# is used for displaying images. It allows images to be displayed in a form, where they can be loaded from local files or dynamically generated by the program. The PictureBox control offers properties and methods to control how the image is displayed, such as the SizeMode property for setting the [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[4161,14737,14739,14740,14738],"class_list":["post-11417","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c-gui","tag-c-picturebox","tag-display-images-c","tag-picturebox-properties","tag-windows-forms-controls"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PictureBox in C#: Usage Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn to display images in C# using PictureBox. SizeMode, Image properties &amp; examples explained.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PictureBox in C#: Usage Guide\" \/>\n<meta property=\"og:description\" content=\"Learn to display images in C# using PictureBox. SizeMode, Image properties &amp; examples explained.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T14:03:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T11:39:00+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin Taylor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Taylor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/\"},\"author\":{\"name\":\"Benjamin Taylor\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\"},\"headline\":\"PictureBox in C#: Usage Guide\",\"datePublished\":\"2024-03-14T14:03:54+00:00\",\"dateModified\":\"2025-08-04T11:39:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/\"},\"wordCount\":131,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"C# GUI\",\"C# PictureBox\",\"Display Images C#\",\"PictureBox Properties\",\"Windows Forms Controls\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/\",\"name\":\"PictureBox in C#: Usage Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T14:03:54+00:00\",\"dateModified\":\"2025-08-04T11:39:00+00:00\",\"description\":\"Learn to display images in C# using PictureBox. SizeMode, Image properties & examples explained.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PictureBox in C#: Usage Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\",\"name\":\"Benjamin Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"caption\":\"Benjamin Taylor\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PictureBox in C#: Usage Guide - Blog - Silicon Cloud","description":"Learn to display images in C# using PictureBox. SizeMode, Image properties & examples explained.","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":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/","og_locale":"en_US","og_type":"article","og_title":"PictureBox in C#: Usage Guide","og_description":"Learn to display images in C# using PictureBox. SizeMode, Image properties & examples explained.","og_url":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T14:03:54+00:00","article_modified_time":"2025-08-04T11:39:00+00:00","author":"Benjamin Taylor","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Benjamin Taylor","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/"},"author":{"name":"Benjamin Taylor","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9"},"headline":"PictureBox in C#: Usage Guide","datePublished":"2024-03-14T14:03:54+00:00","dateModified":"2025-08-04T11:39:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/"},"wordCount":131,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["C# GUI","C# PictureBox","Display Images C#","PictureBox Properties","Windows Forms Controls"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/","url":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/","name":"PictureBox in C#: Usage Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T14:03:54+00:00","dateModified":"2025-08-04T11:39:00+00:00","description":"Learn to display images in C# using PictureBox. SizeMode, Image properties & examples explained.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-is-the-picturebox-control-used-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PictureBox in C#: Usage Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9","name":"Benjamin Taylor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","caption":"Benjamin Taylor"},"url":"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=11417"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11417\/revisions"}],"predecessor-version":[{"id":155196,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11417\/revisions\/155196"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=11417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=11417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=11417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}