Solved

How to filp the screen upside down

Posted on 1997-07-09
7
891 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
Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

 
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 70 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

Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

Question has a verified solution.

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

Suggested Solutions

This article describes a technique for converting RTF (Rich Text Format) data to HTML and provides C++ source that does it all in just a few lines of code. Although RTF is coming to be considered a "legacy" format, it is still in common use... po…
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…
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…
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…

734 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