{"id":2463,"date":"2010-02-24T23:34:00","date_gmt":"2010-02-24T23:34:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2010\/02\/24\/visual-studio-2010-background-flickering-and-customization\/"},"modified":"2019-02-14T15:39:50","modified_gmt":"2019-02-14T23:39:50","slug":"visual-studio-2010-background-flickering-and-customization","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2010-background-flickering-and-customization\/","title":{"rendered":"Visual Studio 2010 background flickering and customization"},"content":{"rendered":"<p>We had in the last days a couple of reports of Visual Studio\u2019s background flickering on old LCD monitors because of the texture and the colors used by default by the shell.<\/p>\n<p>So far we have not been able to reproduce in-house the problem (and I suspect this is caused by either old video card drivers or monitors not supporting properly the vertical refresh rate). In any case, there are a coupe of options for fixing the problem I wanted to make you aware of:<\/p>\n<p>1) The simplest way (and currently the only option if you\u2019re still running Beta2 and don\u2019t want to upgrade just yet), you can use an existent option in the product:<\/p>\n<blockquote>\n<p>a) Open Tools\/Options dialog      <br \/>b) In the options tree select the Environment\/General page.      <br \/>c) Uncheck &quot;Automatically adjust visual experience based on client performance&quot; then uncheck &quot;Enable rich client visual experience&quot; checkboxes.       <br \/>d) Close the Tools\/Options dialog<\/p>\n<p>Note: this will disable color gradients and texture on shell&#8217;s background, but will also disable other nice graphics in the products (e.g. gradients in menus and toolbox, animations, etc)<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Environment%20Background%20Disable_2.png\"><img decoding=\"async\" style=\"border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px\" title=\"Environment Background Disable\" border=\"0\" alt=\"Environment Background Disable\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2010\/02\/Environment20Background20Disable_thumb.png\" width=\"644\" height=\"372\" \/><\/a>&#160;<\/p>\n<\/blockquote>\n<p>2) If you\u2019re just interested in getting rid of the texture or changing the colors, you can use <a href=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/en-us\/20cd93a2-c435-4d00-a797-499f16402378\">Visual Studio Color Theme Editor<\/a> extension.<\/p>\n<blockquote>\n<p>a) Use Tools\/ExtensionManager and search the online galery for &quot;Color Theme Editor&quot;. Download and install it.     <br \/>b) Click RestartNow button to restart the shell and load the extension      <br \/>c) You should now have a new Theme menu. Open Theme\/Customize Colors      <br \/>d) Click NewTheme button (first in the dialog&#8217;s toolbar) and create a copy of the Default&#8217;s theme      <br \/>e) In the search combo in the dialog, search for &quot;environmentbackground&quot;. In VS2010 RC build there should be 7 lines displayed      <br \/>f) Select first line, click CopySelectedColor button in dialog&#8217;s toolbar      <br \/>g) Use Shift or Control to select all 7 lines in the list. Click PasteColors button in the dialog&#8217;s toolbar.      <br \/>h) Click Apply and OK buttons to switch to the new theme      <br \/>Following the above steps the background will use a solid color, while the visual effects will be preserved anywhere else in the shell. <\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Environment%20Background%20Colors_2.png\"><img decoding=\"async\" style=\"border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px\" title=\"Environment Background Colors\" border=\"0\" alt=\"Environment Background Colors\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2010\/02\/Environment20Background20Colors_thumb.png\" width=\"644\" height=\"484\" \/><\/a>&#160;<\/p>\n<\/blockquote>\n<p>3) Ultimately, if you want more control of the background texture, you can use <a href=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/en-us\/a7aa05b8-d351-4f60-9f86-07e259451534\">Visual Studio Background Customizer<\/a> extension. You can download and install it using Tools\/ExtensionManager, then after IDE restart you should have a new menu options Tools\/Customize Background.&#160; It invokes a dialog that should allow you to use a solid color as background, use a transparent texture (keeps the gradients), use an image as the background or define a texture to your liking that doesn\u2019t have flicker problems on your monitor.<\/p>\n<blockquote>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Environment%20Background%20Customize_2.png\"><img decoding=\"async\" style=\"border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px\" title=\"Environment Background Customize\" border=\"0\" alt=\"Environment Background Customize\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2010\/02\/Environment20Background20Customize_thumb.png\" width=\"604\" height=\"484\" \/><\/a> <\/p>\n<\/blockquote>\n<blockquote>\n<p>If you prefer editing the texture with a text editor rather than clicking the cells, you can modify the %LOCALAPPDATA%MicrosoftVisualStudio10.0BackgroundTheme.xml file (just make sure the xml format is still valid, otherwise the shell will regenerate and save the file with default settings next time you\u2019ll close with OK the Background Customize dialog).<\/p>\n<\/blockquote>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Alin.Constantin_4.jpg\"><img decoding=\"async\" title=\"Alin Constantin\" border=\"0\" alt=\"Alin Constantin\" align=\"left\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2010\/02\/Alin.Constantin_thumb_1.jpg\" width=\"97\" height=\"104\" \/><\/a><\/p>\n<p><strong>Alin Constantin<\/strong> \u2013 Developer, Visual Studio Platform Team     <br \/><strong>Short Bio<\/strong>: Alin has been at Microsoft for 10 years working on SourceSafe and source control integration in Visual Studio. For Visual Studio 2010, Alin helped writing the code that enabled Visual Studio to move from Windows 32 user interface to a modern UI based on Windows Presentation Framework, worked on localization, About Box dialog improvements, toolbars\/menus Customization dialog, etc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We had in the last days a couple of reports of Visual Studio\u2019s background flickering on old LCD monitors because of the texture and the colors used by default by the shell. So far we have not been able to reproduce in-house the problem (and I suspect this is caused by either old video card [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[],"class_list":["post-2463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio"],"acf":[],"blog_post_summary":"<p>We had in the last days a couple of reports of Visual Studio\u2019s background flickering on old LCD monitors because of the texture and the colors used by default by the shell. So far we have not been able to reproduce in-house the problem (and I suspect this is caused by either old video card [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/2463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=2463"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/2463\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=2463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=2463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=2463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}