當前位置:編程學習大全網 - 編程軟體 - 如何在VC裏面用C語言繪制圖形,直線,圓等等。另外頭文件<graphics.h>在VC下不能使用,為什麽?

如何在VC裏面用C語言繪制圖形,直線,圓等等。另外頭文件<graphics.h>在VC下不能使用,為什麽?

<graphics.h>是TC下使用的庫

建立MFC文件,添加菜單“功能性按鍵”時選擇“CVIEW”

函數內容如下(我用的Visual studio 2010,可能有些版本不同導致操作不同)

CDC*pDC=GetDC();//得到繪圖類指針

RedrawWindow();//重建窗口

pDC->Rectangle(50,20,700,400);//以默認畫筆畫壹矩形

CPen bluepen(PS_DASH,1,RGB(0,0,255));//創建畫虛線,線寬為1的藍色畫筆

CPen*old=pDC->SelectObject(&bluepen);

pDC->Ellipse(100,50,250,200);//畫圓

CPen redpen(PS_SOLID,2,RGB(255,0,0));//創建畫實線,線寬為2的紅色畫筆

pDC->SelectObject(&redpen);

pDC->Ellipse(500,50,650,200);//畫圓

pDC->MoveTo(375,100);//畫壹三角形

pDC->LineTo(225,300);

pDC->LineTo(525,300);

pDC->LineTo(375,100);

CBrush greenBrush(RGB(0,255,0));//創建純色的綠色畫筆刷

pDC->SelectObject(&greenBrush);

pDC->FloodFill(375,200,RGB(255,0,0));//以純色綠筆刷填充三角形

CBrush green1Brush(HS_FDIAGONAL,RGB(0,255,0));//創建影線為斜線的綠色筆刷

pDC->SelectObject(&green1Brush);

pDC->FloodFill(600,150,RGB(255,0,0));//以綠色斜線筆刷填充圓

pDC->SelectObject(old);//釋放創建的畫筆,回復原來的畫筆

pDC->TextOut(335,250,"HELLO WORLD,It's my first computer graphic work!");//輸出字符

ReleaseDC(pDC);//釋放創建的CDC對象

  • 上一篇:段碼液晶的簡介
  • 下一篇:機械鍵盤哪個軸更適合玩遊戲?
  • copyright 2024編程學習大全網