注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETC# Windows Forms程序設(shè)計(jì)

C# Windows Forms程序設(shè)計(jì)

C# Windows Forms程序設(shè)計(jì)

定 價(jià):¥78.00

作 者: (美)Erik Brown著;朱毓斌,吳飛譯;朱毓斌譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: C#

ISBN: 9787302066897 出版時(shí)間: 2003-08-01 包裝: 平裝
開本: 26cm 頁數(shù): 605 字?jǐn)?shù):  

內(nèi)容簡介

  本書是打開WindowsForms編程之門的金鑰匙,它所采用的編程語言是當(dāng)前最為流行、最具潛力的C#。本書內(nèi)容詳盡充實(shí),共分為3個(gè)部分:初識(shí)WindowsForms、WindowsForms基礎(chǔ)和高級(jí)WindowsForms。通過本書的學(xué)習(xí),讀者能夠迅速掌握通過.NETFramework開發(fā)WindowsForms程序的所有相關(guān)技術(shù)。無論對(duì)開發(fā)桌面應(yīng)用程序的Windows程序員,還是正在學(xué)習(xí)WindowsForms知識(shí)的開發(fā)人員,或者是毫無Windows開發(fā)經(jīng)驗(yàn)的初學(xué)者,相信本書都是最佳的選擇。在.NET環(huán)境中,GUI元素:菜單、按鈕、列表、樹,當(dāng)然還有窗口本身:都要通過WindowsForms框架來創(chuàng)建和使用。WindowsForms是一個(gè)面向?qū)ο蟮念惣?,為豐富的Windows應(yīng)用程序開發(fā)提供了高效、現(xiàn)代的編程環(huán)境。本書圍繞WindowsForms這個(gè)公共主題列舉了大量示例,涵蓋了WindowsForms編程的基礎(chǔ)(如標(biāo)簽、菜單和按鈕)以及高級(jí)概念(如自繪制列表、瀏覽器風(fēng)格界面和自定義數(shù)據(jù)綁定)。本書的目標(biāo)讀者是充滿求知欲的初、中級(jí)程序員。本書主要內(nèi)容?!褡岳L制列表框●列表和樹型視圖●多文檔界面●數(shù)據(jù)網(wǎng)格和數(shù)據(jù)綁定●拖放●實(shí)現(xiàn)可重用程序庫、自動(dòng)填充的組合框、鍵盤和鼠標(biāo)處理、打印和打印預(yù)覽以及嵌入式Web瀏覽器

作者簡介

  本書作者Erik Brown是數(shù)學(xué)家出身,具有12年的軟件開發(fā)和軟件管理的豐富經(jīng)驗(yàn),同時(shí)也是成功創(chuàng)辦過3家公司的企業(yè)家。他是基于Windows的應(yīng)用程序和數(shù)據(jù)驅(qū)動(dòng)接口方面的咨詢專家。

圖書目錄

第1部分 初識(shí)Winows Forms
第1章 從Windows Forms開始
1.1 用C#編程
1.1.1 命名空間和類
1.1.2 構(gòu)造函數(shù)和方法
1.1.3 C#的類型
1.1.4 入口點(diǎn)
1.1.5 Application類
1.1.6 程序執(zhí)行
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 小結(jié)
第2章 Visual Studio.NET
2. 1 Visual Studio.NET編程
2.1.1 創(chuàng)建項(xiàng)目
2.1.2 執(zhí)行程序
2.1.3 查看源代碼
2.2 添加控件
2.2.1 Assemblylnfo文件
2.2.2 窗體重命名
2.2.3 Toolbox窗口
2.3 加載文件
2.3.1 Visual Studio.NET中的事件處理程序
2.3.2 異常處理
2.4 改變窗體的尺寸
2.4.1 指定Anchor屬性值
2.4.2 指定Minimum Size屬性值
2.5 小結(jié)
第2部分 Windows Forms基礎(chǔ)
第3章 菜單
3.1 菜單的特征
3.1.1 Menu類
3.1.2 Menu類的層次結(jié)構(gòu)
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 創(chuàng)建上下文菜單
3.5.2 添加菜單項(xiàng)
3.6 小結(jié)
第4章 狀態(tài)欄
4.1 Control類
4.2 StatusBar類
4.2.1 添加狀態(tài)欄
4.2.2 給狀態(tài)欄中的文本賦值
4.3 狀態(tài)欄面板
4.3.1 向狀態(tài)欄里添加面板
4.3.2 給面板文本賦值
4.4 用戶繪制的面板
4.4.1 Drawltem事件
4.4.2 繪制面板
4.5 小結(jié)
第5章 可重用庫
5.1 C#類和接口
5.1.1 接口
5.1.2 數(shù)據(jù)集合類
5.2 類庫
5.2.1 創(chuàng)建類庫
5.2.2 使用命令行工具
5.2.3 創(chuàng)建PhotoAlbum類
5.2.4 創(chuàng)建Photograph類
5.3 再談接口
5.3.1 支持ICollection接口
5.3.2 支持IList接口
5.3.3 實(shí)現(xiàn)相冊(cè)的定位操作
5.4 健壯性問題
5.4.1 處理無效位圖
5.4.2 重寫Object類方法
5.4.3 清理系統(tǒng)資源
5.4.4 將文件名與相冊(cè)建立關(guān)聯(lián)
5.5 小結(jié)
第6章 通用文件對(duì)話框
6.1 設(shè)計(jì)問題
6.1.1 改變菜單欄
6.1.2 添加類變量
6.2 選取多個(gè)文件
6.2.1 向相冊(cè)中添加圖像
6.2.2 從相冊(cè)中刪除圖像
6.3 Paint事件
6.3.1 繪制當(dāng)前相片
6.3.2 顯示當(dāng)前位置
6.4 再談上下文菜單
6.4.1 顯示下一幅相片
6.4.2 顯示前一幅相片
6.5 文件和路徑
6.5.1 創(chuàng)建默認(rèn)相冊(cè)目錄
6.5.2 設(shè)置標(biāo)題欄
6.5.3 處理New菜單
6.6 保存文件對(duì)話框
6.6.1 寫入相冊(cè)數(shù)據(jù)
6.6.2 將相冊(cè)保存為新的文件
6.6.3 保存現(xiàn)有相冊(cè)
6.7 打開文件對(duì)話框
6.7.1 讀取相冊(cè)數(shù)據(jù)
6.7.2 打開相冊(cè)文件
6.8 小結(jié)
第7章 繪圖與滾動(dòng)
7.1 Form類的層次結(jié)構(gòu)
7.1.1 ScrollableControl類
7.1.2 Form類
7.2 圖像繪制
7.2.1 刪除PictureBox控件
7.2.2 處理圖像菜單
7.2.3 實(shí)現(xiàn)Stretch To Fit選項(xiàng)
7.2.4 實(shí)現(xiàn)Scale To Fit選項(xiàng)
7.2.5 當(dāng)調(diào)整窗體大小時(shí)重新繪制
7.3 自動(dòng)滾動(dòng)
7.3.1 滾動(dòng)屬性
7.3.2 實(shí)現(xiàn)自動(dòng)滾動(dòng)
7.4 面板
7.4.1 添加面板
7.4.2 更新菜單處理程序
7.4.3 繪制狀態(tài)欄面板
7.4.4 繪制圖像
7.5 小結(jié)
第8章 對(duì)話框
8.1 消息框
8.1.1 MessageBox.Show方法
8.1.2 創(chuàng)建OK對(duì)話框
8.1.3 創(chuàng)建YesNo對(duì)話框
8.1.4 創(chuàng)建YesNoCancel對(duì)話框
8.2 Form.Close方法
8.2.1 Close和Dispose方法之間的關(guān)系
8.2.2 攔截Form.Close方法
8.3 模態(tài)對(duì)話框
8.3.1 為圖片添加標(biāo)題
8.3.2 保存標(biāo)題值
8.3.3 創(chuàng)建CaptionDlg窗體
8.3.4 添加屬性到CaptionDig窗體
8.3.5 在Main_Form類中顯示對(duì)話框
8.4 非模態(tài)對(duì)話框
8.4.1 創(chuàng)建PixelDlg窗體
8.4.2 添加類成員到PixelDlg
8.4.3 顯示非模態(tài)的PixeiDlg窗體
8.4.4 更新PixelDlg窗體
8.4.5 隨著鼠標(biāo)的移動(dòng)更新PixelDlg
8.5 小結(jié)
第9章 基本控件
9.1 窗體繼承
9.1.1 創(chuàng)建基類窗體
9.1.2 創(chuàng)建派生窗體
9.2 標(biāo)簽和文本框
9.2.1 擴(kuò)充Photograph類
9.2.2 創(chuàng)建PhotoEditDlg面板區(qū)域
9.2.3 創(chuàng)建多行文本框
9.2.4 為主窗體添加PhotoEditDlg對(duì)話框
9.2.5 使用TextBox控件
9.3 按鈕類
9.3.1 擴(kuò)展PhotoAlbum類
9.3.2 使用新的相冊(cè)設(shè)置
9.3.3 創(chuàng)建AlbumEditDlg面板區(qū)域
9.3.4 使用單選按鈕
9.3.5 使用復(fù)選框按鈕
9.3.6 為主窗體添加AlbumEditDlg對(duì)話框
9.4 小結(jié)
第10章 列表控件
10.1 列表框
10.1.1 創(chuàng)建列表框
10.1.2 處理被選取的項(xiàng)
10.2 多選列表框
12.3.1 實(shí)現(xiàn)Next和Prev按鈕
12.3.2 為按鈕創(chuàng)建位圖
12.3.3 在按鈕上添加位圖
12.4 圖標(biāo)
12.4.1 在窗體中替換圖標(biāo)
12.4.2 替代應(yīng)用程序圖標(biāo)
12.5 小結(jié)
第13章 工具欄和提示
13.1 工具欄
13.1.1 ToolBar類
13.1.2 添加工具欄
13.1.3 ToolBarButton類
13.2 圖像列表
13.2.1 1mageList類
13.2.2 創(chuàng)建圖像列表
13.3 工具欄按鈕
13.3.1 添加按式按鈕
13.3.2 添加下拉式按鈕
13.3.3 添加觸發(fā)器按鈕
13.4 工具提示
13.4.1 ToolTip類
13.4.2 創(chuàng)建工具提示
13. 5 小結(jié)
第3部分 高級(jí)Windows Forms
第14章 列表視圖
14.1 列表視圖的特征
14.2 ListView類
14.2.1 創(chuàng)建MyAlbumExplorer項(xiàng)目
14.2.2 創(chuàng)建列表視圖
14.2.3 組裝ListView控件
14.3 ListView列
14.3.1 創(chuàng)建列
14.3.2 組裝列
14.3.3 列排序
14.4 選擇和編輯
14.4.1 支持項(xiàng)目選擇
14.4.2 支持標(biāo)簽編輯
14.5 項(xiàng)目激活
14.5.1 處理項(xiàng)目激活
14.5.2 定義新列
14.5.3 組裝ListView控件
14.5.4 第二次列排序
14.5.5 更新屬性菜單
14.5.6 更新標(biāo)簽編輯
14.5.7 再現(xiàn)相冊(cè)
14.6 小結(jié)
第15章 樹視圖
15.1 樹視圖基礎(chǔ)
15.2 TreeView類
15.2.1 創(chuàng)建樹視圖
15.2.2 利用Splitter類
15.2.3 利用TreeNode類
15.3 動(dòng)態(tài)樹型節(jié)點(diǎn)
15.3.1 分配索引常量
15.3.2 創(chuàng)建相冊(cè)節(jié)點(diǎn)
15.3.3 創(chuàng)建相片節(jié)點(diǎn)
15.4 節(jié)點(diǎn)選擇
15.4.1 支持節(jié)點(diǎn)選擇
15.4.2 重新訪問列表視圖控件
15.5 樹視圖應(yīng)用
15.5.1 顯示相片
15.5.2 支持標(biāo)簽編輯
15.5.3 更新屬性菜單
15.6 小結(jié)
第16章 多文檔界面
16.1 界面類型
16.1.1 單文檔界面
16.1.2 Explorer界面
16.1.3 多文檔界面
16.1.4 WindowsForms中的支持
16.2 MDI窗體
16.2.1 創(chuàng)建MDI容器窗體
16.2.2 創(chuàng)建MDI子窗體
16.2.3 添加新入口點(diǎn)
16.3 合并菜單
16.3.1 分配合并類型
16.3.2 分配合并順序
16.3.3 打開子窗體
16.4 MDI子窗體
16.4.1 替換工具欄
16.4.2 顯示像素?cái)?shù)據(jù)
16.4.3 兩次打開同一相冊(cè)
16.4.4 更新標(biāo)題欄
16.4.5 重新訪問激活事件
16.5 MDI子窗口管理
16.5.1 MDI窗體布局
16.5.2 創(chuàng)建MDI子窗體列表
16.6 小結(jié)
第17章 數(shù)據(jù)綁定
17.1 數(shù)據(jù)網(wǎng)格
17.1.1 創(chuàng)建MyAlbumData項(xiàng)目
17.1.2 在數(shù)據(jù)網(wǎng)格中顯示數(shù)據(jù)
17.2 自定義數(shù)據(jù)網(wǎng)格
17.2.1 自定義表格風(fēng)格
17.2.2 自定義列風(fēng)格
17. 3 可編輯對(duì)象
17.3.1 IEditableObject接口
17.3.2 支持IEditableObject接口
17.3.3 利用可編輯對(duì)象
17.4 簡單數(shù)據(jù)綁定
17.4.1 修改MyAlbumData應(yīng)用程序
17.4.2 進(jìn)行簡單數(shù)據(jù)綁定
17.4.3 更新數(shù)據(jù)綁定控件
17.4.4 顯示圖像
17.4.5 保存對(duì)綁定控件的修改
17.5 小結(jié)
第18章 其他.NET主題
18.1 打印
18.1.1 利用打印類
18.1.2 繪制打印頁
18.2 計(jì)時(shí)器
18.2.1 創(chuàng)建幻燈片窗體
18.2.2 實(shí)現(xiàn)幻燈片功能
18.3 拖放
18.3.1 初始化拖放
18.3.2 接收拖放
18.4 ActiveX控件
18.4.1 創(chuàng)建About框
18.4.2 包裝Web瀏覽器控件
18.4.3 利用Web瀏覽器控件
18.5 小結(jié)
附錄A C#入門
A.1 C#程序
A.1.1 程序集
A.1.2 命名空間
A.2 類型
A.2.1 類
A.2.2 結(jié)構(gòu)
A.2.3 接口
A.2.4 枚舉
A.2.5 委托
A.3 語言元素
A.3.1 內(nèi)置類型
A.3.2 運(yùn)算符
A.3.3 關(guān)鍵字
A.4 專有特性
A.4.1 異常
A.4.2 數(shù)組
A.4.3 Main
A.4.4 裝箱
A.4.5 文檔管理
附錄B .NET命名空間
B.1 System.Collections
B.2 System.ComponentModel
B.3 System.Data
B.4 System.Drawing
B.5 System.Globalization
B.6 System.IO
B.7 System.Net
B.8 SyStem.Renection
B.9 SyStem.Resources
B.10 SyStem.Security
B.11 SyStem.Theading
B.12 SyStem.Web
B.13 SyStem.Windows.Forms
B.14 System.XML
附錄C 更多信息

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)