學習了windows程式的框架之後本來是要弄opengl的,後來想想還要在opengl上面新增按鈕label什麼的與使用者交換,後來有考慮學了qt,感覺封裝的太....又在學mfc,個人感覺用mfc 比qt清楚點.....這就是這幾天自己的狀態
想要在視窗繪製,必須要有繪圖dc。。。。。。這裡就不多說了
繪圖類 有cdc,cclientdc,cwindowdc其中後兩個是繼承cdc的基類,但是cdc裡面的dc要呼叫方法,它的子類裡面的不用直接例項物件就可以用
cdc m_dc;
m_dc.getdc();
m_dc.moveto(point1);
m_dc.lineto(point2);
m_dc.deletedc();
這樣就畫出point1到point2的點,基類能做的子類都能做。
cpen ,cbrush分別例項畫筆和畫刷,想得到什麼樣的畫筆和畫刷直接在其建構函式裡面傳引數
cpen (int
npenstyle,intnwidth
,colorrefcrcolor
);
cbrush()cbrush(colorref
crcolor)
cbrush(
cbitmap*pbitmap
)
物件建立好別忘記了怎麼用
m_dc.selectobject(); 把畫筆或者畫刷的物件設定為當前裝置的屬性,然後返回以前裝置的屬性,別忘記了!
使用畫刷填充rectangle 想使用透明格式 cbrush m_brush=(hbrush)getstockobject(null_brush);
其餘就是你想用這寫東西做什麼就是數學上面的問題了!
MFC中GDI之CPen(畫筆)
由cgdiobject類派生,用於修飾線條的顏色 寬度和線型 實線 虛線 點劃線等 cpen int npenstyle,int nwidth,colorref crcolor 在建構函式中建立乙個畫筆 bool createpen int npenstyle,int nwidth,colorref...
Canvas學習筆記之畫線
1.使用getelementbyid 獲取canvas元素。2.獲取canvas的繪製環境getcontext 3.進行繪製畫筆的粗細和顏色定義,分別是linewidth和strokestyle。4.告訴系統開始繪製beginpath 5.制定畫筆游標moveto x,y 6.進行路徑繪製linet...
iOS動畫筆記之 CAMediaTiming
property cftimeinterval begintime 基本動畫的持續時間 property cftimeinterval duration 基本動畫渲染一次的速度,用於衡量parent time 跟 local time property float speed 時間偏移量 基本上不怎...