視窗程式設計
(Windows Programming)

評分:期中程式 30 % 期末程式 40% 其他 30%

學生資料:座位表 值日生 (值日生請於下課時關水、關電、關門)

學生名單:HTML EXCEL

學習紀錄

校園行事曆

日期
講義
作業與公佈事項

2008/01/08

圖檔檢視範例程式
建立子視窗範例程式


重要類別:
CWnd

相關函式:
CWnd::SetTimer()
CWnd::KillTimer()
CWnd::Create()

繳交第六次作業(製作一以圖形為底的4x4 Puzzle Game, 遊戲規則)
繳交處:網路硬碟二
作業檔名:班-號-HW6 (例:UI3B-01-HW6.zip)

2008/01/04

圖檔檢視範例程式
建立子視窗範例程式

 

2007/12/25

圖檔檢視範例程式
Painter參考程式
重要類別:
CScrollView, CDC, CBitmap

相關函式:
CScrollView::OnPreapreDC()
CDC::IntersectClipRect()
CDC::ExcludeClipRect()
CDC::SaveDC()
CDC::RestoreDCDC()
CDC::FillRect()
CDC::DPtoLP()
CDC::LPtoDP()
CDC::CreateCompatibleDC()
CDC::BitBlt()

CWnd::GetClientRect()
::LoadImage()

CBitmap::GetBitmap()
CGdiObject::DeletObject()
CGdiObject::Attach()
CGdiObject::GetSafeHandle()

繳交第五次作業:繪圖師完成板

  • 功能力求完整,發揮你的創意,鼓勵同學加入Undo再編輯功能。
  • 凡將本人講義直接修改繳回作業者將得負分,即本次作業以零分計,以前所繳作業之成績亦將被打折
繳交處:網路硬碟(二)
作業檔名:班-號-HW5 (例:UI3B-01-HW5.zip)

2007/12/18

Painter參考程式

重要類別:
CClientDC, CTypedPtrArray
CScroolView

相關函式:
CDC::SelectStockObject()
CDC::Rectangle()
CDC::Ellipse()
CWinApp::LoadCursor()
::SetCursor()
CScroolView::SetScrollSizes()
CScroolView::OnPrepareDC()


 

2007/12/14

 

繳交第四次作業:繪圖師第一版
功能力求完整,
須包含繪圖基本功能,如:繪製直線、矩形、橢圓、塗鴉等功能
繳交處:網路硬碟(二)
作業檔名:班-號-HW4 (例:UI3B-01-HW4.zip)

2007/12/11

第六章 進階繪圖與編輯控制
Painter參考程式(尚有若干Bugs,由同學自行修改)

重要類別:
CArray, CTypedPtrArray

相關巨集:
DECLARE_DYNAMIC
IMPLEMENT_DYNAMIC


 

2007/12/07

SmallPainter參考程式
Painter參考程式

重要類別:
CRect, CBrush

相關函式:
CDC::Rectangle()
CDC::SetROP2()
CDocument::DeleteContent()

請同學開始籌備撰寫小畫家程式

2007/12/04

SmallPainter參考程式

重要類別:
CCmdUI

相關函式:
CCmdUI::SetCheck()
相關巨集:
DECLARE_DYNCREATE
DECLARE_SERIAL
IMPLEMENT_DYNCREATE
IMPLEMENT_SERIAL

請同學開始籌備撰寫小畫家程式

2007/11/27

SmallPainter參考程式

重要類別:
CObject
, CDWordArray, CObArray
相關函式:
CView::OnInitialUpdate()
CXxxArray::Add()
CXxxArray::GetAt()
CXxxArray::GetSize()

請同學開始籌備撰寫小畫家程式

2007/11/23

第五章 繪圖-小小畫家

SmallPainter參考程式

重要類別:
CClientDC, CPen
相關函式:
CDC::SelectObject()

CDC::MoveTo()
CDC::LineTo()

 

2007/11/13

MFCHello參考程式


重要類別:
CDialog
相關函式:
CDialog::DoModal()
CDocument::UpdateAllViews()
CDocument::ModifiedFlag()
CDocument::Serialize()

 

2007/11/6

MFCHello參考程式

重要類別:
CDC
CDocument, CView
CString, CPoint, CRect

相關函式:
CDC::TextOut()
CWnd::SetCapture()
CWnd::ReleaseCapture()
CWnd::Invalidate()
CView::GetDocument()
CView::OnDraw()
CDocument::OnNewDocument()

UI3A-22 HW3作業未附上原始碼,無法給分,請帶著你的作業原始碼來找助教

2007/10/26

第四章 MFC視窗程式樣板 的骨架

繳交第三次作業:計算器
功能力求完整,
請盡量發揮你的創意
繳交處:網路硬碟(二)
作業檔名:班-號-HW3 (例:UI3B-01-HW3.zip)

2007/10/23

第三章 MFC視窗程式設計

計算機範例程式()()

繳交作業請將VC6產生的專案資料夾整個上傳,而不要只上傳一個.txt檔或是一個.cpp檔,若是因為上述情況而導致無法編譯或是執行者,該次作業一律以零分計算

2007/10/19

 

繳交第二次作業
仿第二章講義所附程式碼,以滑鼠右鍵
控制第二文句,請盡量發揮你的創意
繳交處:網路硬碟(二)
作業檔名:班-號-HW2 (例:UI3B-01-HW2.zip)

2007/10/11

 

繳交第一次作業(浮點語法判斷與qsort練習)
繳交處:網路硬碟(二)
作業檔名:班-號-HW1 (例:UI3B-01-HW1.zip)

2007/09/21

第二章 認識Visual C++視窗程式設計

去年優良作品:
1. 郭家成(21點)
2. 鄭楷照(九九)
3. 郭桐霖(撲克賓果)

Back