Click here to Skip to main content
15,918,808 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Slider Pin
Mark Salsbery7-Mar-07 9:33
Mark Salsbery7-Mar-07 9:33 
AnswerRe: Slider Pin
David Crow7-Mar-07 10:21
David Crow7-Mar-07 10:21 
QuestionHelp choosing between VS6.0 and VS2005 Pin
BRShroyer7-Mar-07 8:16
BRShroyer7-Mar-07 8:16 
AnswerRe: Help choosing between VS6.0 and VS2005 Pin
Joe Woodbury7-Mar-07 8:52
professionalJoe Woodbury7-Mar-07 8:52 
AnswerRe: Help choosing between VS6.0 and VS2005 Pin
prasad_som7-Mar-07 17:10
prasad_som7-Mar-07 17:10 
QuestionNeed advice on display rotation performance from experienced programmers... Pin
Jun Du7-Mar-07 7:55
Jun Du7-Mar-07 7:55 
AnswerRe: Need advice on display rotation performance from experienced programmers... Pin
CPallini7-Mar-07 8:16
mveCPallini7-Mar-07 8:16 
AnswerRe: Need advice on display rotation performance from experienced programmers... Pin
Mark Salsbery7-Mar-07 9:03
Mark Salsbery7-Mar-07 9:03 
Hmmm - the following code using GDI+ in a window uses 3%-5% cpu on a dual Xeon 3.2GHz machine:
// Rotate 768x768 24-bit bitmap for (approx) 10 seconds at 12.5 rotations-per-second
//  (in 10 degree increments)
 
Gdiplus::Bitmap SrcBitmap(L"C:\\test768768.bmp", FALSE);
Graphics DstGraphics(*this);
 
REAL angle = 0.0f;
for (int i = 0; i < 125; ++i)
{
   DstGraphics.ResetTransform();
   DstGraphics.RotateTransform(angle);
   DstGraphics.TranslateTransform(450.0f, 450.0f, MatrixOrderAppend);
   DstGraphics.DrawImage(&SrcBitmap, -384, -384, SrcBitmap.GetWidth(), SrcBitmap.GetHeight());
 
   angle += 10.0f;
   if (angle >= 360.0f)
      angle -= 360.0f;
 
   ::Sleep(70);  // (arbitrary - should be 80ms for 12.5 "RPS")
}






"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")

GeneralRe: Need advice on display rotation performance from experienced programmers... Pin
CPallini7-Mar-07 9:24
mveCPallini7-Mar-07 9:24 
GeneralRe: Need advice on display rotation performance from experienced programmers... Pin
Mark Salsbery7-Mar-07 9:30
Mark Salsbery7-Mar-07 9:30 
GeneralRe: Need advice on display rotation performance from experienced programmers... Pin
Jun Du7-Mar-07 9:35
Jun Du7-Mar-07 9:35 
GeneralRe: Need advice on display rotation performance from experienced programmers... Pin
Mark Salsbery7-Mar-07 9:44
Mark Salsbery7-Mar-07 9:44 
GeneralRe: Need advice on display rotation performance from experienced programmers... [modified] Pin
Mark Salsbery7-Mar-07 10:25
Mark Salsbery7-Mar-07 10:25 
GeneralRe: Need advice on display rotation performance from experienced programmers... Pin
Jun Du7-Mar-07 16:38
Jun Du7-Mar-07 16:38 
GeneralRe: Need advice on display rotation performance from experienced programmers... Pin
Jun Du8-Mar-07 5:05
Jun Du8-Mar-07 5:05 
GeneralRe: Need advice on display rotation performance from experienced programmers... Pin
Mark Salsbery8-Mar-07 6:06
Mark Salsbery8-Mar-07 6:06 
GeneralRe: Need advice on display rotation performance from experienced programmers... Pin
Jun Du9-Mar-07 3:28
Jun Du9-Mar-07 3:28 
GeneralRe: Need advice on display rotation performance from experienced programmers... Pin
Mark Salsbery9-Mar-07 11:16
Mark Salsbery9-Mar-07 11:16 
QuestionHow to map message in each item of list control? Pin
Max++7-Mar-07 6:24
Max++7-Mar-07 6:24 
AnswerRe: How to map message in each item of list control? Pin
Hamid_RT7-Mar-07 7:01
Hamid_RT7-Mar-07 7:01 
QuestionC++ XML Transform Pin
Andy H7-Mar-07 6:19
Andy H7-Mar-07 6:19 
AnswerRe: C++ XML Transform Pin
Cedric Moonen7-Mar-07 7:20
Cedric Moonen7-Mar-07 7:20 
JokeRe: C++ XML Transform Pin
Maximilien7-Mar-07 7:24
Maximilien7-Mar-07 7:24 
JokeRe: C++ XML Transform Pin
Cedric Moonen7-Mar-07 7:27
Cedric Moonen7-Mar-07 7:27 
GeneralRe: C++ XML Transform Pin
Maximilien7-Mar-07 7:55
Maximilien7-Mar-07 7:55 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.