在hellowrold程序基础上绘制一个圆

  
  
  
  
  1. 只需修改OnPaint方法  
  2.  
  3. LONG OnPaint(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)  
  4. {  
  5.  PAINTSTRUCT ps;  
  6.  HDC hdc;  
  7.  RECT rect;  
  8.  
  9.  HPEN hpen;  
  10.  
  11.  GetClientRect(hWnd,&rect);  
  12.  hdc = BeginPaint(hWnd,&ps);  
  13.   //hpen = GetStockPen(BLACK_PEN);     //两种创建画笔的方法  
  14.  hpen = CreatePen(PS_SOLID,2,RGB(0XFF,0X00,0X00));  
  15.  HGDIOBJ oldpen = SelectObject(hdc,hpen);  
  16.  Ellipse(hdc,10,10,200,200);  
  17.  SelectObject(hdc,oldpen);  
  18.  DeleteObject(hpen);  
  19.  
  20.  EndPaint(hWnd,&ps);  
  21.  return TRUE;  
  22. }  

 

你可能感兴趣的:(绘制圆形)