|
if (GetGValue(GetPixel(hdc, xpos, ypos)) > 0)
{
execute some code
}
|
|
|
|
|
whats the hdc bit?
thanks
/Johannes
|
|
|
|
|
Handle to a device context for the screen.
HDC hdc = GetDC(0);
You asked about reading a pixel from the screen, yes?
Mark
|
|
|
|
|
Or you can use GetGValue(GetPixel(GetDC()->m_hDC,x,y));
|
|
|
|
|
>>Or you can use GetGValue(GetPixel(GetDC()->m_hDC,x,y));
But that's a window pixel, not a SCREEN pixel lol
|
|
|
|
|
I have tried to rotate an image using GDI+ but I have trouble understanding how to do it. Some examples describe calling TranslateTransform() before calling RotateTransform(). The MSDN files are not clear on this. I do all the drawing in a CView from OnDraw().
I would really appreciate clarification on this.
Thanks!
"Eat till you're sleepy, sleep till you're hungry." - Mark
|
|
|
|
|
Disclaimer : I hate it when I cannot put into "good" words what I'm trying to explain.
Me think, you need to translate to the origin, otherwise, the image will be rotated around the origin, and if it's not it will be what you expect the rotation to be.
or, the image will not be rotated against its center point like you expect.
|
|
|
|
|
Maximilien wrote: Me think, you need to translate to the origin, otherwise, the image will be rotated around the origin, and if it's not it will be what you expect the rotation to be.
Are you suggesting that my image is there, but rotated out of the view (origin problem)?
"Complexity breeds problems. Keep it simple." - Mark
|
|
|
|
|
|
The rotation will be around the origin. You're probably after a rotation around the center of the image. Try something like this.
graphics.TranslateTransform(-cx, -cy);
graphics.RotateTransform(30.0f, MatrixOrderAppend);
graphics.TranslateTransform(cx, cy, MatrixOrderAppend);
Where cx and cy are the center of the image (the point you wish to rotate around). This code builds a transformation that effectively translates the image so that the point you want to rotate around is at the origin, rotates around the origin and then translates the image back to its proper location.
Steve
|
|
|
|
|
hi,
I am using function EnumDisplaySettings to get Windows resolution
like this:
DEVMODE dm;
dm.dmSize = sizeof(DEVMODE);
dm.dmDriverExtra = 0;
EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm);
..and resolutin is in dm.dmPelsWidth and dm.dmPelsHeight
It works fine in WinXP - I am programming it, but
i need to run it on Windows 95 and even function return TRUE
the values in DEVMODE are nonsencical and probably random.
Does anyone solved this problem?
Or know any other function to get resolution in Win95
Thank you
viliam
|
|
|
|
|
Why not use GetSystemMetrics() ?
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
I try to hook the window of a service with WH_CBT system hook, but it doesn't work.
|
|
|
|
|
Not many services have windows
Mark
|
|
|
|
|
you must be runing under the same desktop context in order to 'hook' a window this way. So your must be a service as well.
|
|
|
|
|
I am using CFileDialog to select multiple files. When I select single file, the member function GetPathName() . But when multiple files are selected the folder path is returned. How do I get the path of all the files that are selected.
|
|
|
|
|
Did you not read the documentation? It plainly states that:
If m_ofn.Flags has the OFN_ALLOWMULTISELECT flag set, you should call GetStartPosition() and GetNextPathName() to retrieve a file pathname.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
I asked a doubt and I give 5 when I am helped. I dont know who is the fool that is giving a low rating to a person who replied to *me*. 5/5 for both of you.
|
|
|
|
|
Just ignore the voting system. It's so easily abused, the numbers mean nothing.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Use this loop ,
POSITION pos = dlg.GetStartPosition();
while (pos != NULL)
{
CString sFileName = dlg.GetNextPathName(pos);
}
-- modified at 10:05 Friday 6th October, 2006
|
|
|
|
|
|
I asked a doubt and I give 5 when I am helped. I dont know who is the fool that is giving a low rating to a person who replied to *me*. 5/5 for both of you.
|
|
|
|
|
As said by David , just ignore it.
|
|
|
|
|
Hi All,
Does anyone have idea how to get the Google PageRank using VC++?
Thanks In Advance.
The secret of life is not enjoyment
but education through experience.
- Swami Vivekananda.
|
|
|
|
|
See here.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|