Author Topic: Forcing SCREEN _NEWIMAGE(x,y,32) to Top Left Hand Corner  (Read 2949 times)

0 Members and 1 Guest are viewing this topic.

Offline Richard

  • Seasoned Forum Regular
  • Posts: 364
    • View Profile
Forcing SCREEN _NEWIMAGE(x,y,32) to Top Left Hand Corner
« on: March 19, 2020, 01:51:30 am »
Is there anyway to force the program output window (SCREEN _NEWIMAGE(x,y,32) to the Top Left Hand Corner (TLHC), without using Fullscreen?

In my usage, it is time consuming and actually quite difficult to manually move the _newimage screen (which always overlaps the second screen where the SHELL... information is displayed).

The reason for my request is that for testing purposes I always arrange the _newimage screen to be exactly 1/4 the pixel dimensions as the display - so that at high DPI, when I enlarge the screen using Windows magnifier 400% it is easier to check fine graphic details. If this _newimage screen was at TLHC then it is easy to rapidly move mouse cursor to TLHC, the cursor cannot "overshoot" the display boundary, and it is then quick to enlarge 4x. To make sure that every program pixel is monitored, I make sure that I can also see the blue border of the window that QB64 generates.

Similarly, the second screen, where SHELL information is displayed - it would be nice to separate, i.e. not having overlap mode with the first screen - to say the Top Right Hand Corner (Right justified).

Of course, these changes to be user adjustable (option) and to be saved and apply automatically every time QB64 is run.
« Last Edit: March 19, 2020, 12:04:43 pm by Richard »

Offline Richard

  • Seasoned Forum Regular
  • Posts: 364
    • View Profile
Re: Forcing SCREEN _NEWIMGE(x,y,32) to Top Left Hand Corner
« Reply #1 on: March 19, 2020, 02:10:27 am »
Thanks [banned user]

_SCREENMOVE 0,0   solved moving the program screen to TLHC.

How to move that second (SHELL) screen?
« Last Edit: March 19, 2020, 02:24:04 am by Richard »