{"id":21713,"date":"2024-03-15T22:30:17","date_gmt":"2024-03-15T22:30:17","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/"},"modified":"2024-03-21T21:08:40","modified_gmt":"2024-03-21T21:08:40","slug":"how-to-set-gradient-text-fill-in-wpf","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/","title":{"rendered":"How to set gradient text fill in WPF"},"content":{"rendered":"<p>In WPF, you can use gradient text fills to create color gradient effects on text. Below are two methods for setting gradient text fills using XAML and code.<\/p>\n<ol>\n<li>Set gradient text fill using XAML.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>&lt;TextBlock Text=\"Hello World!\"&gt;\r\n    &lt;TextBlock.Foreground&gt;\r\n        &lt;LinearGradientBrush StartPoint=\"0,0\" EndPoint=\"1,1\"&gt;\r\n            &lt;GradientStop Color=\"Red\" Offset=\"0\" \/&gt;\r\n            &lt;GradientStop Color=\"Blue\" Offset=\"1\" \/&gt;\r\n        &lt;\/LinearGradientBrush&gt;\r\n    &lt;\/TextBlock.Foreground&gt;\r\n&lt;\/TextBlock&gt;\r\n<\/code><\/pre>\n<p>In the above code, a LinearGradientBrush is used as the foreground for the text, with two color gradients set as GradientStops. The StartPoint and EndPoint define the starting and ending points of the gradient.<\/p>\n<ol>\n<li>Set gradient text fill using code.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>TextBlock textBlock = <span class=\"hljs-keyword\">new<\/span> TextBlock();\r\ntextBlock.Text = <span class=\"hljs-string\">\"Hello World!\"<\/span>;\r\n\r\nLinearGradientBrush gradientBrush = <span class=\"hljs-keyword\">new<\/span> LinearGradientBrush();\r\ngradientBrush.StartPoint = <span class=\"hljs-keyword\">new<\/span> Point(<span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">0<\/span>);\r\ngradientBrush.EndPoint = <span class=\"hljs-keyword\">new<\/span> Point(<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">1<\/span>);\r\ngradientBrush.GradientStops.Add(<span class=\"hljs-keyword\">new<\/span> GradientStop(Colors.Red, <span class=\"hljs-number\">0<\/span>));\r\ngradientBrush.GradientStops.Add(<span class=\"hljs-keyword\">new<\/span> GradientStop(Colors.Blue, <span class=\"hljs-number\">1<\/span>));\r\n\r\ntextBlock.Foreground = gradientBrush;\r\n<\/code><\/pre>\n<p>In the above code, a TextBlock object is created and its text content is set. Then a LinearGradientBrush object is created and its start point, end point, and GradientStop for color gradient are set. Finally, the LinearGradientBrush is set as the foreground for the text.<\/p>\n<p>The effect of gradient text fill in WPF can be achieved using either XAML or code method.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In WPF, you can use gradient text fills to create color gradient effects on text. Below are two methods for setting gradient text fills using XAML and code. Set gradient text fill using XAML. &lt;TextBlock Text=&#8221;Hello World!&#8221;&gt; &lt;TextBlock.Foreground&gt; &lt;LinearGradientBrush StartPoint=&#8221;0,0&#8243; EndPoint=&#8221;1,1&#8243;&gt; &lt;GradientStop Color=&#8221;Red&#8221; Offset=&#8221;0&#8243; \/&gt; &lt;GradientStop Color=&#8221;Blue&#8221; Offset=&#8221;1&#8243; \/&gt; &lt;\/LinearGradientBrush&gt; &lt;\/TextBlock.Foreground&gt; &lt;\/TextBlock&gt; In the above [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-21713","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"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>How to set gradient text fill in WPF - Blog - Silicon Cloud<\/title>\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-to-set-gradient-text-fill-in-wpf\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to set gradient text fill in WPF\" \/>\n<meta property=\"og:description\" content=\"In WPF, you can use gradient text fills to create color gradient effects on text. Below are two methods for setting gradient text fills using XAML and code. Set gradient text fill using XAML. &lt;TextBlock Text=&quot;Hello World!&quot;&gt; &lt;TextBlock.Foreground&gt; &lt;LinearGradientBrush StartPoint=&quot;0,0&quot; EndPoint=&quot;1,1&quot;&gt; &lt;GradientStop Color=&quot;Red&quot; Offset=&quot;0&quot; \/&gt; &lt;GradientStop Color=&quot;Blue&quot; Offset=&quot;1&quot; \/&gt; &lt;\/LinearGradientBrush&gt; &lt;\/TextBlock.Foreground&gt; &lt;\/TextBlock&gt; In the above [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/\" \/>\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-15T22:30:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T21:08:40+00:00\" \/>\n<meta name=\"author\" content=\"Sophia Anderson\" \/>\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=\"Sophia Anderson\" \/>\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-to-set-gradient-text-fill-in-wpf\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/\"},\"author\":{\"name\":\"Sophia Anderson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\"},\"headline\":\"How to set gradient text fill in WPF\",\"datePublished\":\"2024-03-15T22:30:17+00:00\",\"dateModified\":\"2024-03-21T21:08:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/\"},\"wordCount\":144,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/\",\"name\":\"How to set gradient text fill in WPF - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T22:30:17+00:00\",\"dateModified\":\"2024-03-21T21:08:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to set gradient text fill in WPF\"}]},{\"@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\/19a24313de9c988db3d69226b4a40a30\",\"name\":\"Sophia Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"caption\":\"Sophia Anderson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to set gradient text fill in WPF - Blog - Silicon Cloud","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-to-set-gradient-text-fill-in-wpf\/","og_locale":"en_US","og_type":"article","og_title":"How to set gradient text fill in WPF","og_description":"In WPF, you can use gradient text fills to create color gradient effects on text. Below are two methods for setting gradient text fills using XAML and code. Set gradient text fill using XAML. &lt;TextBlock Text=\"Hello World!\"&gt; &lt;TextBlock.Foreground&gt; &lt;LinearGradientBrush StartPoint=\"0,0\" EndPoint=\"1,1\"&gt; &lt;GradientStop Color=\"Red\" Offset=\"0\" \/&gt; &lt;GradientStop Color=\"Blue\" Offset=\"1\" \/&gt; &lt;\/LinearGradientBrush&gt; &lt;\/TextBlock.Foreground&gt; &lt;\/TextBlock&gt; In the above [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T22:30:17+00:00","article_modified_time":"2024-03-21T21:08:40+00:00","author":"Sophia Anderson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Sophia Anderson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/"},"author":{"name":"Sophia Anderson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30"},"headline":"How to set gradient text fill in WPF","datePublished":"2024-03-15T22:30:17+00:00","dateModified":"2024-03-21T21:08:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/"},"wordCount":144,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/","name":"How to set gradient text fill in WPF - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T22:30:17+00:00","dateModified":"2024-03-21T21:08:40+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-gradient-text-fill-in-wpf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to set gradient text fill in WPF"}]},{"@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\/19a24313de9c988db3d69226b4a40a30","name":"Sophia Anderson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","caption":"Sophia Anderson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/21713","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=21713"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/21713\/revisions"}],"predecessor-version":[{"id":55590,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/21713\/revisions\/55590"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=21713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=21713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=21713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}