目前分類:視窗程式學習筆記 (8)

瀏覽方式: 標題列表 簡短摘要


還記得在 Graph 繪製圖形 這一篇裡,為了畫一個圓而第一次接觸到了畫圓弧的函式,
Arc(HDC hdc, int nLeftRect, int nTopRect, int RightRect, int nBottomRect, 
int nXStartArc, int nYStartArc, int nXEndArc, nYEndArc),
雖然只要把nXEndArc﹦nXStartArc,nYEndArc﹦nYStartArc就可以得到我想要的圓,但要怎樣使用nXEndArc、nXStartArc、nYEndArc、﹦nYStartArc來控制圓弧的位置,卻一直摸索不出來。

伊蒙‧普羅客 發表在 痞客邦 留言(1) 人氣()

我們都知道在 console 版的 c++ 中,我們要將文字顯示在螢幕上
可以使用 cout << 將文字顯示在螢幕上,而進到視窗版的 c++ 又要如何處理呢?
今天就來聊聊兩個函式 DrawText() 和 TextOut()


int DrawText(

文章標籤

伊蒙‧普羅客 發表在 痞客邦 留言(0) 人氣()


談到畫線,還有一個相關的函數
CreatePen( int  iStyle, int  cWidth, COLORREF color),今天就來瞧瞧這個函數。

 

第一個參數 int  iStyle,他有幾種選項

文章標籤

伊蒙‧普羅客 發表在 痞客邦 留言(0) 人氣()


當微軟把作業系統從 Dos 轉換成 Windows 後,過場的 Win3.1 就不說了,在 Win95 的年代裡就讓我頭痛的

不得了,想要用 Win 32 API 來寫視窗程式就是找不到方法,現在終於有了網路協助,才讓我燃起一絲絲希望。
可是在這一段時間裡讓我很難體會的就是微軟定義了許多的視窗訊息和資料結構,我們暫時放下視窗訊息先不管,
先看一下上一回有使用到的 PAINTSTRUCT ps 的資料結構吧。

文章標籤

伊蒙‧普羅客 發表在 痞客邦 留言(0) 人氣()


我想上一篇提到了畫一條線,那麼今天就繼續聊聊繪線的函數吧。

 

本來接著是想畫一個圓,可是找來找去就是找不到畫圓的函數,只有畫橢圓的函數,
好吧,就來變通一下下。

文章標籤

伊蒙‧普羅客 發表在 痞客邦 留言(2) 人氣()


在視窗程式中總是少不了會有那麼的機會想以圖面的方式來表達,不管是表格的方式或是些什麼的,因此我們就先從畫一條直線開始。還記得上回的  建立下拉式選單嗎? 這次我們就從下拉式功能選單來畫一條直線,同時也另增創一個視窗訊息  case WM_PAINT 來畫一條直線,來看看差別在哪裡?


我們再載入先前的 main.cpp 以及 resource.rc。

修改一下

文章標籤

伊蒙‧普羅客 發表在 痞客邦 留言(6) 人氣()

在建立一個視窗之後,總要來點什麼才像是一支程式。
首先,就來個選單吧!

還留著上次的程式碼吧!
記得要開啟『專案』的 main.cpp,而不是console版,

 

文章標籤

伊蒙‧普羅客 發表在 痞客邦 留言(6) 人氣()


既然稱作自習筆記,這就代表著並沒有走上正統的學習管道,
所以「服用者」請自行衡量甚麼是該接受的觀念,又什甚麼
是不該接受的錯誤觀念。當然啦,如果有路過的高手看到我有錯誤
的觀念,也請出手點化一下(如果能留下完整的程式碼與解說就更美妙了),

文章標籤

伊蒙‧普羅客 發表在 痞客邦 留言(1) 人氣()