bonjour a tous,


est il possible de faire un StretchBlt sans faire mon BitBlt, c a d afficher mon image agrandis sans afficher celle en taille réelle?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 Bitmap bitmap; 
bitmap.CreateCompatibleBitmap (&dc , 640, 480); 
CDC dcMem; 
dcMem.CreateCompatibleDC (this->GetDC()); 
dcMem.SelectObject (&bitmap) 
 
for (int y=0;y<16;y++) 
{ 
   for (int j=0;j<32;j++) 
   { 
       if(cases[j][y]==1) dcMem.SetPixel( j, y,ROUGE); 
       else dcMem.SetPixel( j, y,BLACK); 
   } 
} 
dc.BitBlt(20,20,32,16,&dcMem,0,0,SRCCOPY); 
 SetStretchBltMode (dc,STRETCH_HALFTONE ); 
StretchBlt(dc, 50, 50,29,100,dc,20, 20, 32, 16,SRCCOPY);
merci