Click here to Skip to main content
15,895,557 members

Custom Form without border gets distorted when going out of windows screen boundary?

DarkTyranno asked:

Open original thread
Hey all,

in Winforms you have the option to create Forms without any border.
To make use of this, you need a background picture to fill the application. Optional, to remove the background of such pictures, you can set the color of the picture to make transparent.
I've created some of such applications that work fine.

I noticed, that when you move the applications outside of the screen and drag them back in, it will take flickering white blocks with it in my case. It seems like Windows draws the white background outside of the screen?
When you drag it back in and it has to be removed, it's only removed when you don't move anymore.
So until then Transparency is fighting the white color...
I even tried to create my applications with transparent png images, and set transparency as the color to remove. I hoped this would work and be the solution, but: I got no white blocks anymore which is good, but after moving it out of screen and drag it back, my application itself is flickering with another background color: the transparency! So when moving around after dragging it back on the screen my application is partly disappearing like the flickering light of a lantern in the night.

Does anyone have an idea why it behaves like this when you use a picture as form and remove the background color?
Is there any solution for it?
Tags: C#, Windows Forms, Visual Studio 2010

Plain Text
ASM
ASP
ASP.NET
BASIC
BAT
C#
C++
COBOL
CoffeeScript
CSS
Dart
dbase
F#
FORTRAN
HTML
Java
Javascript
Kotlin
Lua
MIDL
MSIL
ObjectiveC
Pascal
PERL
PHP
PowerShell
Python
Razor
Ruby
Scala
Shell
SLN
SQL
Swift
T4
Terminal
TypeScript
VB
VBScript
XML
YAML

Preview



When answering a question please:
  1. Read the question carefully.
  2. Understand that English isn't everyone's first language so be lenient of bad spelling and grammar.
  3. If a question is poorly phrased then either ask for clarification, ignore it, or edit the question and fix the problem. Insults are not welcome.
  4. Don't tell someone to read the manual. Chances are they have and don't get it. Provide an answer or move on to the next question.
Let's work to help developers, not make them feel stupid.
Please note that all posts will be submitted under the http://www.codeproject.com/info/cpol10.aspx.



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900