?
Solved

How to filp the screen upside down

Posted on 1997-07-09
7
Medium Priority
?
896 Views
Last Modified: 2013-12-03
I would like to try to take all the material that is on
the screen and flip it 180 degrees so that it is upside
down.   Does anyone know how to do this
0
Comment
Question by:jaalex
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 1

Expert Comment

by:dtowell
ID: 1400503
Turn the monitor over.
0
 

Author Comment

by:jaalex
ID: 1400504
That is what we want to do.  We have a display that we want to
turn over.  But we want to see the display correct.
0
 
LVL 3

Expert Comment

by:vinniew
ID: 1400505
1. create a window that matches the full size of the screen.
2. capture the data from your device context as a bitmap.
3. once you have the handle to the bitmap you'll have to find an algorithm to flip a bitmap.  That involves parsing headers and a lot of other things.
4. search on the internet for code to flip the bitmap.
5. erase the old bitmap and replace it with the new.  Or, you don't have to erase it.

V

Look at the code called bouncer from the VC++  2.0 cd's  to capture the screen image.

Ask more specific questions for more...

0
Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

 
LVL 3

Expert Comment

by:vinniew
ID: 1400506
The full-size window will be transparent, by the way.  That's one of the important settings, as I recall.  
0
 

Author Comment

by:jaalex
ID: 1400507
That might work but we would like to do this in real time.
That would add a lot of overhead to the project and really
slow us down.  I guess I am kinda looking for a vga driver that  will do all of this at the systme level.
0
 
LVL 3

Accepted Solution

by:
jaba earned 210 total points
ID: 1400508
Ther is no such drivers :-( You can try to create one by using DDK , but it tough and useless work. You can get sample of VGA driver from DDK and rewrite it . but ...
I think you want create analog of DOS 1.com programm :-)
0
 
LVL 3

Expert Comment

by:vinniew
ID: 1400509
If you want to go lower level, you'll have to:

1. get the name of the vxd responsible for accessing the screen.
2. research how to access it.
3. write an algorithm to do what you're wanting.

The research part will be the worst.  post whatever you find out.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

zlib is a free compression library (a DLL) on which the popular gzip utility is built.  In this article, we'll see how to use the zlib functions to compress and decompress data in memory; that is, without needing to use a temporary file.  We'll be c…
After several hours of googling I could not gather any information on this topic. There are several ways of controlling the USB port connected to any storage device. The best example of that is by changing the registry value of "HKEY_LOCAL_MACHINE\S…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…

765 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question