方法大致是這樣的,先用API獲取控制臺窗口句柄,在利用此句柄獲取HDC,然后使用繪圖api繪圖。網(wǎng)上有一篇文章是關于控制臺顯示圖片的,你自己去找找吧。。樓上的回答太。。學過WINDOWS圖形界面編程的話,這些都更容易的。。
創(chuàng)新互聯(lián)建站專注于企業(yè)成都營銷網(wǎng)站建設、網(wǎng)站重做改版、聶榮網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5網(wǎng)站設計、商城網(wǎng)站制作、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為聶榮等各大城市提供網(wǎng)站開發(fā)制作服務。
在沒有桌面和圖形文件的系統(tǒng)界面,可以通過C語言的編程來實現(xiàn)在黑色背景上畫圖!用下面的代碼,在需要的地方(有注釋)適當修改,就能畫出自己喜歡的圖形!PS:同樣要編譯運行后才能出效果。
那么,在0k1的情況下執(zhí)行y=(int)(y+k)后y值不改變,所以所畫為一條平行于x軸的直線;當然,-1k0時,執(zhí)行y=(int)(y+k)后y值減1,此時,畫線正常。
下個EasyX,然后就可以用graphics.h這個頭文件畫圖。
void far line(int x0, int y0, int x1, int y1);畫一條從點(x0, y0)到(x1, y1)的直線。void far lineto(int x, int y);畫一作從現(xiàn)行游標到點(x, y)的直線。
GDI繪圖,MFC里獲取DC后,有2個函數(shù)MoveTo和LineTo是用來畫直線的。WIN32程序也差不多。如果在位圖中畫的畫,通過2個端點,然后計算要改變的像素位置即可。
那么,在0k1的情況下執(zhí)行y=(int)(y+k)后y值不改變,所以所畫為一條平行于x軸的直線;當然,-1k0時,執(zhí)行y=(int)(y+k)后y值減1,此時,畫線正常。
1、LineTo(8,9);如果你是要任意輸入2個點的話,那么先將輸入的點先轉(zhuǎn)化為浮點型,用atof函數(shù),這個函數(shù)使用起來很簡單,就是把字符型轉(zhuǎn)化為浮點型。這樣就好了。
2、C語言的話畫直線用MoveTo()和LineTo()很簡單啊。
3、最簡單的方法就是在視圖類中獲取DC,然后直接調(diào)用DC中的畫圖函數(shù)。
4、首先,必須創(chuàng)建工程,并將文件加入同一工程下; 其次,必須有自定義頭文件(.h)將多個源文件(.c/.cpp)關聯(lián)起來,并將函數(shù)定義放在頭文件中。
5、文件--新建--出來對話框在左上角選第一個 文件 --再選c++ source file-- 在右邊文件名輸入一個.c格式的文件名。