Scintillement d'une image et d'un label lors du rafraîchissement
Bonjour,
J'ai une appli sous BCB qui utilise 2 écrans:
- 1 écran principal qui affiche 1 form en pleine résolution avec des boutons
- 1 deuxième écran qui affiche 1 form avec 1 image et un label.
L'image affichée sur le deuxième écran est une copie de la form du 1er écran. Cette image est rafraîchit toutes les 100ms.
Mon problème c'est que cette image ainsi que le label scintillent de temps et en temps.
Voici le bout de code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
Bitmap->Height = Screen->Height;
Bitmap->Width = Screen->Width;
FormScreen1->SetBounds(Screen->Monitors[1]->Left,Screen->Monitors[1]->Top,Screen->Monitors[1]->Width,Screen->Monitors[1]->Height);
TextLabel->Caption = TrainerText;
HDC ScreenSrc = GetWindowDC(FormScreen1->Handle);
SetStretchBltMode(Bitmap->Canvas->Handle, HALFTONE);
StretchBlt(Bitmap->Canvas->Handle, 0, 0, WidthForTrainerScreen, HeightForTrainerScreen, ScreenSrc, 0, 0, Screen->Monitors[1]->Width, Screen->Monitors[1]->Height, SRCCOPY);
ReleaseDC(GetDesktopWindow(), ScreenSrc);
FormScreen2->Image->SetBounds(0,0,Screen->Width,Screen->Height);
FormScreen2->Image->Canvas->Draw(0, 0, Bitmap);
delete Bitmap; |
Est-il possible d'éviter ce scintillement, svp?
Merci d'avance