當前位置:編程學習大全網 - 編程軟體 - 如何使用VC畫圖

如何使用VC畫圖

畫線和形狀

使用CPen設置線條顏色,類型,寬度

使用CBrush設置形狀的填充顏色,花紋等

使用pDC->LineTo,pDC->Ellipse等畫線,圖形

參考代碼如下:

CDC *pDC=GetDC();

CPen pen;

pen.CreatePen(PS_SOLID,2,RGB(255,0,0));

pDC->SelectObject(&pen);

CBrush brush;

brush.CreateSolidBrush(RGB(255,0,0));

pDC->SelectObject(&brush);

pDC->LineTo(100,100);

pDC->Ellipse(CRect(0,0,100,100));

pen.DeleteObject();//需要釋放

brush.DeleteObject();//需要釋放

畫圖像

使用CBitmap載入位圖圖像

在內存DC中畫位圖

將內存DC貼到目標DC

可以使用BITMAP獲取bitmp的壹些屬性,如長寬

參考代碼如下:

CDC *pDC=GetDC();

/*

CRect r;

GetClientRect(&r);

pDC->FillRect(&r,NULL);//填充背景

*/

CDC memdc;

memdc.CreateCompatibleDC(pDC);

CBitmap cbmp;

cbmp.LoadBitmap(IDB_BITMAP1);

memdc.SelectObject(&cbmp);

BITMAP bmp;

long width,height;

cbmp.GetBitmap(&bmp);

width = bmp.bmWidth;

height = bmp.bmHeight;

pDC->StretchBlt(0,0,(int)(width*1.5),(int)(height*1.5),&memdc,0,0,

bmp.bmWidth,bmp.bmHeight,SRCCOPY);

  • 上一篇:什麽是ce認證?
  • 下一篇:proe,ug,solidworks有何區別?
  • copyright 2024編程學習大全網