看板 C_and_CPP 關於我們 聯絡資訊
下列的東西應夠你研究三天, Win32 API 看不懂的話先別理它,它是一個龐大的機制 // =========================================================== // printf 繪製 Console 原始碼連結: http://codepad.org/7LzCxCNV Console (y = x*x) 成果圖: http://ppt.cc/jKfe Console (y = pow(x,1.0/3)*sin(x) ) 成果圖: http://ppt.cc/1U35 // =========================================================== // Win32 API 繪製 Console 調用 API 繪圖 原始碼 pow(x,1.0/3)*sin(x) : http://codepad.org/xuZM8Noh [註1] Console 調用 API 繪圖 成果圖: http://ppt.cc/kO4E // =========================================================== // Win32 API 參考資料 Win32 API Console 函式參考 (MSDN) : http://msdn.microsoft.com/en-us/library/ms682073(v=VS.85).aspx Win32 API 繪圖函式參考 (MSDN) : http://msdn.microsoft.com/en-us/library/ms927613.aspx Win32 API Console 包好之函式參考: http://edisonx.pixnet.net/blog/post/37742661 [註2] 假 graphics.h (增強型控制台) : http://hi.baidu.com/yangw80/blog/item/867a21fb2c72012a4f4aea8b.html [註3] // =========================================================== // 註解與說明 [註一] 調用 API 座標要換算比較麻煩,這裡只給之前寫過的,不過座標沒換過 意指出來圖形是 ”上下顛倒”的 [註二] 由於我手邊作業系統為 xp, 裡面的 SetCurrentConsoleFontEx 無法調用 [註三] 早期用 tc 寫的 graphics.h 在該網站可以找到「假的」 header, 使用方法內有介紹。 -- YouLoveMe() ? LetItBe() : LetMeFree(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.72.67 ※ 編輯: tropical72 來自: 180.177.72.67 (03/20 19:16) ※ 編輯: tropical72 來自: 180.177.72.67 (03/20 19:31)
loveme00835:XD 03/20 19:52
firejox:如果codepad.org能支持轉義序列就很完美了 03/20 20:29
firejox:http://codepad.org/YBih0yFi 03/20 20:29
Seprim:挺有趣的 03/20 20:31
tropical72:@firejox : 我也這麼覺得, 只是windows上要架有些麻煩. 03/20 20:39
firejox:我覺得應該可以改cmd的格式 cmd /a 03/20 21:44
firejox:這是google 的不確定可不可行... 03/20 21:44
LPH66:/a 不是這個用途...它的 ANSI 是所謂的 "ANSI編碼" 03/20 21:49
LPH66:和這裡的 "ANSI Escape sequence" 是完全的兩回事 03/20 21:49
LPH66:(況且所謂的"ANSI編碼"這一詞好像也是微軟自己創的...) 03/20 21:49
tropical72:我想起了 p 大的文章.. #1DWD53cs 前不久才問的.. 03/20 22:01
firejox:哦哦 看來我搞混了 冏 不過還有 unicode可以嘗試XD 03/20 22:04
purpose:愛出風頭的美國人,ANSI C, ANSI SQL, ANSI 流明... 03/20 22:05
firejox:win : http://codepad.org/94z85f0v 03/20 23:26
tropical72:嗯,的確可調用 API 再輸出. 03/20 23:38
tropical72:不過畫出來的圖似乎用 lineto 比較平滑些. 03/20 23:42
firejox:似乎也可用opengl來寫 03/20 23:59
xatier:樓上說用openGL寫 小弟就獻醜寫一個 http://ppt.cc/DpU, 03/21 16:55
xatier:CODE: http://nopaste.csie.org/16f53 03/21 16:55
xatier:34.35行 對 p.x+30與 p.y+100 侍為了平移到視窗中央:) 03/21 16:56
xatier: 是 03/21 16:58