Advertisement
dllbridge

Untitled

Sep 30th, 2024
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.63 KB | None | 0 0
  1.  
  2.  
  3.  
  4. #include   <stdio.h>
  5. #include <windows.h>
  6.  
  7.  
  8.  
  9. HWND    hWnd = GetForegroundWindow();
  10. HDC     hdc  =     GetWindowDC(hWnd);
  11.  
  12. COORD   P = { 0 };
  13.  
  14. HPEN    hPen1 = CreatePen(PS_SOLID, 2, RGB(255,   0,   0)),
  15.         hPen2 = CreatePen(PS_SOLID, 7, RGB( 25, 220,   0)),
  16.         hPen3 = CreatePen(PS_SOLID, 2, RGB( 84,  79, 171)),
  17.         hPen4 = CreatePen(PS_SOLID, 2, RGB(214,  73, 151));
  18.            
  19.                                        
  20.  
  21. void foo(int x, int y);
  22.  
  23.  
  24. ////////////////////////////////////////////////////////////////////////////////
  25. int main()                                                                    //
  26. {
  27.  
  28.  
  29.  
  30.    
  31.     RECT    pRECT = { 0 };
  32.  
  33.  
  34.     GetClientRect(hWnd, &pRECT);
  35.  
  36.  
  37.  
  38.     HDC hdc = GetWindowDC(hWnd);
  39.  
  40.     SetBkMode(hdc, 1);  //  TRANSPARENT
  41.  
  42.  
  43.  
  44.     EXTLOGPEN pINFO;
  45.  
  46.     GetObject(hPen1, sizeof(EXTLOGPEN), &pINFO);
  47.  
  48.  
  49.  
  50.     SelectObject(hdc, hPen3);
  51.  
  52.     for (int i = 0; i < 200; i +=30)
  53.     {
  54.         MoveToEx(hdc, 50, 120 + i, 0);
  55.         LineTo(hdc, 230, 120 + i);
  56.         MoveToEx(hdc, 50 + i, 120, 0);
  57.         LineTo(hdc, 50 + i, 300);
  58.         Sleep(1000);
  59.     }
  60.    
  61.  
  62.     for(int i = 1; i < 7; i++)
  63.     {
  64.         Sleep(100);    
  65.         foo(i, i);
  66.     }
  67.    
  68.     for(int i = 1; i < 7; i++)
  69.     {
  70.         Sleep(100);    
  71.         foo(1, i);
  72.     }  
  73.      
  74. }
  75.  
  76.  
  77.  
  78. ////////////////////////////////////////////////////////
  79. void foo(int x, int y)
  80. {
  81.      
  82.      SelectObject(hdc, hPen1);
  83.      
  84.     P.X =  35 + (y*30);
  85.     P.Y = 105 + (x*30);    
  86.      
  87.      Ellipse(hdc,
  88.          P.X - 5,
  89.          P.Y + 5,
  90.          P.X + 5,
  91.          P.Y - 5);  
  92. }
  93.  
  94.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement