作者MOONRAKER (㊣康少校是死到哪裡去了)
看板C_and_CPP
標題Re: [問題] 在C上畫圖
時間Thu Oct 18 06:59:02 2012
※ 引述《jacky1989 (幻想的夢境)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: VS2010
: 我有一筆資料y=f(x)
: 然後想要畫函數圖形
: 意思就是在X變化時
: 要出現對應的Y
: 跟matlab個plot指令一樣
: 我查過
: 在Turbo C裡面可以用conio
: 可是在VS2010裡面似乎不能用
: 請別叫我使用MATLAB函數
: 不能使用...
: 只能用C最原始的方式來寫
http://ideone.com/VUb7Q
這就是一個最簡單的sin(x) plot
計算機發展多少年,至少有一半時間沒有圖形終端機好用
筆型繪圖機也是高貴玩意,通常你只能跟人家共用line printer
自古以來多少先賢都是這樣用文字拼出函數圖形的
這邊還用buffer存起來再倒置輸出
還有更硬派的,把XY軸轉過來用
整個圖形在印表機上一瀉千里,看的時候就是整張報表紙從左到右拉開看
其實很合理;心電圖的plotter就是如此
只是這樣和文字輸出的方向不同
這code裡面有一大堆顯示比例、座標轉換、參數的眉角,你要自己弄清楚
Dijkstra說最簡單的計算機應用就是科學計算;他說得對
所以不要被簡單的事情難倒
--
從前有個馬鈴薯王國 有個高貴偉大的國王
有的人尊敬他 有的人畏懼他 但有個人敢看不起他不只是一條龍
嘿呵 快出動 去征服 去擺平 嘿呵 快出征 去征服那條龍
嘿呵 快出動
(宰了它!轟了它!)嘿呵 快出征 去征服那條龍
:■ Potatoes and Dragons (C)Alphanim France 2004-05 :.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.205.198
推 descent:cool! 10/18 08:44
推 james732:推,說來慚愧,寫GUI習慣了都快忘了善用printf 10/18 09:32
→ MOONRAKER:以前每次都嘴炮說可以用這種buffered print幹嘛幹嘛 10/18 13:35
→ MOONRAKER:為避免真的流於嘴炮,實做一次,結果發現還滿複雜的 :P 10/18 13:36
推 EdisonX:Greate !! 推 :) 10/18 15:15
推 cuteclare:說真的~這不算是簡單的事 /膜拜~ 10/19 07:26
推 snaketsai:太酷炫了~~~~ 10/23 01:57