I am trying to clarify if the full form is displayed on the screen. To clarify this: I donβt care if the form is partially or completely hidden by another form, I just want to know if the form is completely on the screen.
On Windows, you can move forms around so that they are half hidden. This is because you can move them past the actual borders of any monitor. (Further left, right, or bottom.) How can I check if this is easy?
I realized what I can do is to check if the form is SystemInformation.VirtualScreen . The problem here is that not all pixels of the virtual screen are actually visible. Of course, this will work if SystemInformation.MonitorCount = 1
However, I am not very happy with this.
source share