C# Windows Forms程式設計

C# Windows Forms程式設計

C# Windows Forms程式設計是清華大學出版社出版的一本圖書,作者 [美]Erik Brown。

基本介紹

  • 書名:C# Windows Forms程式設計
  • 原版名稱:Windows Forms Programming with C#  
  • 譯者:朱毓斌、吳飛
  • ISBN:7302066892
  • 頁數:605
  • 出版時間:2003 年8月
  • 開本:16開
  • 原出版社:Manning Publications Co.
  • 上架時間:2003-8-26
  • 版次:1-1
內容簡介,目錄,

內容簡介

本書是打開WindowsForms編程之門的金鑰匙,它所採用的程式語言是當前最為流行、最具潛力的C#。本書內容詳盡充實,共分為3個部分:初識 WindowsForms、WindowsForms基礎和高級WindowsForms。通過本書的學習,讀者能夠迅速掌握通過.NETFramework開發WindowsForms程式的所有相關技術。
無論對開發桌面應用程式的Windows程式設計師,還是正在學習WindowsForms知識的開發人員,或者是毫無Windows開發經驗的初學者,相信本書都是最佳的選擇。
在NET環境中,GUI元素--選單、按鈕、列表、樹,當然還有視窗本身--都要通過WindowsForms框架來創建和使用。WindowsForms是一個面向對象的類集,為豐富的Windows應用程式開發提供了高效、現代的編程環境。
本書圍繞WindowsForms這個公共主題列舉了大量示例,涵蓋了Windows Forms編程的基礎(如標籤、選單和按鈕)以及高級概念(如自繪製列表、瀏覽器風格界面和自定義數據綁定)。本書的目標讀者是充滿求知慾的初、中級程式設計師。本書主要內容。
● 自繪製列表框
● 列表和樹型視圖
● 多文檔界面
● 數據格線和數據綁定
● 拖放
● 實現可重用程式庫、自動填充的組合框、鍵盤和滑鼠處理、
列印和列印預覽以及嵌入式Web瀏覽器

目錄

第1部分 初識winows forms
第1章 從windows forms開始
1.1 用c#編程
1.1.1 命名空間和類
1.1.2 構造函式和方法
1.1.3 c#的類型
1.1.4 入口點
1.1.5 application類
1.1.6 程式執行
1.2 添加控制項
1.2.1 簡寫和完全限定名稱
1.2.2 欄位和屬性
1.2.3 controls屬性
1.3 載入檔案
1.3.1 事件
1.3.2 openfiledialog類
1.3.3 bitmap圖像
1.4 改變窗體的尺寸
1.4.1 桌面布局屬性
1.4.2 anchor屬性
.1.4.3 dock屬性
1.5 小結
第2章 visual studio
2. 1 visual studio編程
2.1.1 創建項目
2.1.2 執行程式
2.1.3 查看原始碼
2.2 添加控制項
2.2.1 assemblylnfo檔案
2.2.2 窗體重命名
2.2.3 toolbox視窗
2.3 載入檔案
2.3.1 visual studio中的事件處理程式
2.3.2 異常處理
2.4 改變窗體的尺寸
2.4.1 指定anchor屬性值
2.4.2 指定minimum size屬性值
2.5 小結
第2部分 windows forms基礎
第3章 選單
3.1 選單的特徵
3.1.1 menu類
3.1.2 menu類的層次結構
3.1.3 派生類
3.2 選單欄
3.2.1 添加主選單
3.2.2 添加file選單
3.2.3 添加下拉選單
3.2.4 添加view選單
3.3 click事件
3.3.1 通過designer視窗添加事件處理程式
3.3.2 通過properties視窗添加事件處理程式
3.4 popup事件和共享處理程式
3.4.1 定義共享處理程式
3.4.2 處理popup事件
3.5 上下文選單
3.5.1 創建上下文選單
3.5.2 添加選單項
3.6 小結
第4章 狀態欄
4.1 control類
4.2 statusbar類
4.2.1 添加狀態欄
4.2.2 給狀態欄中的文本賦值
4.3 狀態欄面板
4.3.1 向狀態欄里添加面板
4.3.2 給面板文本賦值
4.4 用戶繪製的面板
4.4.1 drawltem事件
4.4.2 繪製面板
4.5 小結
第5章 可重用庫
5.1 c#類和接口
5.1.1 接口
5.1.2 數據集合類
5.2 類庫
5.2.1 創建類庫
5.2.2 使用命令行工具
5.2.3 創建photoalbum類
5.2.4 創建photograph類
5.3 再談接口
5.3.1 支持icollection接口
5.3.2 支持ilist接口
5.3.3 實現相冊的定位操作
5.4 健壯性問題
5.4.1 處理無效點陣圖
5.4.2 重寫object類方法
5.4.3 清理系統資源
5.4.4 將檔案名稱與相冊建立關聯
5.5 小結
第6章 通用檔案對話框
6.1 設計問題
6.1.1 改變選單欄
6.1.2 添加類變數
6.2 選取多個檔案
6.2.1 向相冊中添加圖像
6.2.2 從相冊中刪除圖像
6.3 paint事件
6.3.1 繪製當前相片
6.3.2 顯示當前位置
6.4 再談上下文選單
6.4.1 顯示下一幅相片
6.4.2 顯示前一幅相片
6.5 檔案和路徑
6.5.1 創建默認相冊目錄
6.5.2 設定標題欄
6.5.3 處理new選單
6.6 保存檔案對話框
6.6.1 寫入相冊數據
6.6.2 將相冊保存為新的檔案
6.6.3 保存現有相冊
6.7 打開檔案對話框
6.7.1 讀取相冊數據
6.7.2 打開相冊檔案
6.8 小結
第7章 繪圖與滾動
7.1 form類的層次結構
7.1.1 scrollablecontrol類
7.1.2 form類
7.2 圖像繪製
7.2.1 刪除picturebox控制項
7.2.2 處理圖像選單
7.2.3 實現stretch to fit選項
7.2.4 實現scale to fit選項
7.2.5 當調整窗體大小時重新繪製
7.3 自動滾動
7.3.1 滾動屬性
7.3.2 實現自動滾動
7.4 面板
7.4.1 添加面板
7.4.2 更新選單處理程式
7.4.3 繪製狀態欄面板
7.4.4 繪製圖像
7.5 小結
第8章 對話框
8.1 訊息框
8.1.1 messagebox.show方法
8.1.2 創建ok對話框
8.1.3 創建yesno對話框
8.1.4 創建yesnocancel對話框
8.2 form.close方法
8.2.1 close和dispose方法之間的關係
8.2.2 攔截form.close方法
8.3 模態對話框
8.3.1 為圖片添加標題
8.3.2 保存標題值
8.3.3 創建captiondlg窗體
8.3.4 添加屬性到captiondig窗體
8.3.5 在main_form類中顯示對話框
8.4 非模態對話框
8.4.1 創建pixeldlg窗體
8.4.2 添加類成員到pixeldlg
8.4.3 顯示非模態的pixeidlg窗體
8.4.4 更新pixeldlg窗體
8.4.5 隨著滑鼠的移動更新pixeldlg
8.5 小結
第9章 基本控制項
9.1 窗體繼承
9.1.1 創建基類窗體
9.1.2 創建派生窗體
9.2 標籤和文本框
9.2.1 擴充photograph類
9.2.2 創建photoeditdlg面板區域
9.2.3 創建多行文本框
9.2.4 為主窗體添加photoeditdlg對話框
9.2.5 使用textbox控制項
9.3 按鈕類
9.3.1 擴展photoalbum類
9.3.2 使用新的相冊設定
9.3.3 創建albumeditdlg面板區域
9.3.4 使用單選按鈕
9.3.5 使用複選框按鈕
9.3.6 為主窗體添加albumeditdlg對話框
9.4 小結
第10章 列表控制項
10.1 列表框
10.1.1 創建列表框
10.1.2 處理被選取的項
10.2 多選列表框
12.3.1 實現next和prev按鈕
12.3.2 為按鈕創建點陣圖
12.3.3 在按鈕上添加點陣圖
12.4 圖示
12.4.1 在窗體中替換圖示
12.4.2 替代應用程式圖示
12.5 小結
第13章 工具列和提示
13.1 工具列
13.1.1 toolbar類
13.1.2 添加工具列
13.1.3 toolbarbutton類
13.2 圖像列表
13.2.1 1magelist類
13.2.2 創建圖像列表
13.3 工具列按鈕
13.3.1 添加按式按鈕
13.3.2 添加下拉式按鈕
13.3.3 添加觸發器按鈕
13.4 工具提示
13.4.1 tooltip類
13.4.2 創建工具提示
13. 5 小結
第3部分 高級windows forms
第14章 列表視圖
14.1 列表視圖的特徵
14.2 listview類
14.2.1 創建myalbumexplorer項目
14.2.2 創建列表視圖
14.2.3 組裝listview控制項
14.3 listview列
14.3.1 創建列
14.3.2 組裝列
14.3.3 列排序
14.4 選擇和編輯
14.4.1 支持項目選擇
14.4.2 支持標籤編輯
14.5 項目激活
14.5.1 處理項目激活
14.5.2 定義新列
14.5.3 組裝listview控制項
14.5.4 第二次列排序
14.5.5 更新屬性選單
14.5.6 更新標籤編輯
14.5.7 再現相冊
14.6 小結
第15章 樹視圖
15.1 樹視圖基礎
15.2 treeview類
15.2.1 創建樹視圖
15.2.2 利用splitter類
15.2.3 利用treenode類
15.3 動態樹型節點
15.3.1 分配索引常量
15.3.2 創建相冊節點
15.3.3 創建相片節點
15.4 節點選擇
15.4.1 支持節點選擇
15.4.2 重新訪問列表視圖控制項
15.5 樹視圖套用
15.5.1 顯示相片
15.5.2 支持標籤編輯
15.5.3 更新屬性選單
15.6 小結
第16章 多文檔界面
16.1 界面類型
16.1.1 單文檔界面
16.1.2 explorer界面
16.1.3 多文檔界面
16.1.4 windowsforms中的支持
16.2 mdi窗體
16.2.1 創建mdi容器窗體
16.2.2 創建mdi子窗體
16.2.3 添加新入口點
16.3 合併選單
16.3.1 分配合併類型
16.3.2 分配合併順序
16.3.3 打開子窗體
16.4 mdi子窗體
16.4.1 替換工具列
16.4.2 顯示像素數據
16.4.3 兩次打開同一相冊
16.4.4 更新標題欄
16.4.5 重新訪問激活事件
16.5 mdi子視窗管理
16.5.1 mdi窗體布局
16.5.2 創建mdi子窗體列表
16.6 小結
第17章 數據綁定
17.1 數據格線
17.1.1 創建myalbumdata項目
17.1.2 在數據格線中顯示數據
17.2 自定義數據格線
17.2.1 自定義表格風格
17.2.2 自定義列風格
17. 3 可編輯對象
17.3.1 ieditableobject接口
17.3.2 支持ieditableobject接口
17.3.3 利用可編輯對象
17.4 簡單數據綁定
17.4.1 修改myalbumdata應用程式
17.4.2 進行簡單數據綁定
17.4.3 更新數據綁定控制項
17.4.4 顯示圖像
17.4.5 保存對綁定控制項的修改
17.5 小結
第18章 其他.net主題
18.1 列印
18.1.1 利用列印類
18.1.2 繪製列印頁
18.2 計時器
18.2.1 創建幻燈片窗體
18.2.2 實現幻燈片功能
18.3 拖放
18.3.1 初始化拖放
18.3.2 接收拖放
18.4 activex控制項
18.4.1 創建about框
18.4.2 包裝web瀏覽器控制項
18.4.3 利用web瀏覽器控制項
18.5 小結
附錄a c#入門
a.1 c#程式
a.1.1 程式集
a.1.2 命名空間
a.2 類型
a.2.1 類
a.2.2 結構
a.2.3 接口
a.2.4 枚舉
a.2.5 委託
a.3 語言元素
a.3.1 內置類型
a.3.2 運算符
a.3.3 關鍵字
a.4 專有特性
a.4.1 異常
a.4.2 數組
a.4.3 main
a.4.4 裝箱
a.4.5 文檔管理
附錄b .net命名空間
附錄c 更多信息

相關詞條

熱門詞條

聯絡我們