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

Windows Forms 2.0程序設(shè)計

Windows Forms 2.0程序設(shè)計

定 價:¥108.00

作 者: Chris Sells ,Michael Weinhardt
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: .NET

ISBN: 9787121058684 出版時間: 2008-03-01 包裝: 平裝
開本: 16 頁數(shù): 888 pages 字?jǐn)?shù):  

內(nèi)容簡介

  如果你想開發(fā)優(yōu)秀的Windows Forms 2.0應(yīng)用程序,本書就是你書架上必不可少的參考書,也是Windows Forms 2.0的最佳使用指南。全書共包括19章和6個附錄,全面講解了Windows Forms 2.0的各項技術(shù),還深入地探討了各種類型應(yīng)用程序的解決方案。在講解這些技術(shù)的同時,還列舉了與Windows Forms之前版本不同的地方以及一些新增的內(nèi)容。特別值得一提的是附錄最后一部分講解的文檔管理功能,Windows Forms應(yīng)用程序的開發(fā)人員可以使用它來搭建應(yīng)用程序的架構(gòu)。本書適合有.NET背景知識的Windows Forms應(yīng)用程序?qū)W習(xí)者閱讀,有經(jīng)驗的Windows Forms開發(fā)人員也可以從中學(xué)到大量的高級技巧和內(nèi)幕功能。由于本書講解的內(nèi)容非常全面,本書還適合教學(xué)人員作為參考書使用。

作者簡介

暫缺《Windows Forms 2.0程序設(shè)計》作者簡介

圖書目錄

第1章  你好,Windows Forms    1
1.1  從頭開始學(xué)習(xí)Windows Forms    1
1.2  Visual Studio .NET中的Windows Forms    6
1.3  布置控件    12
1.4  控件    15
1.5  應(yīng)用程序設(shè)置    17
1.6  資源    21
1.7  對話框    24
1.8  繪圖    27
1.9  打印    29
1.10  數(shù)據(jù)綁定    30
1.11  多線程用戶界面    33
1.12  部署    35
1.13  本章小結(jié)    36
第2章  窗體    37
2.1  顯示窗體    37
擁有者窗體和附屬窗體    38
2.2  窗體生命周期    40
窗體打開階段    41
窗體變?yōu)榉腔顒哟绑w以及重新激活窗體    43
窗體關(guān)閉階段    44
2.3  窗體通知行為    46
閃動通知    46
系統(tǒng)托盤通知    47
只存在于系統(tǒng)托盤的應(yīng)用程序    49
2.4  窗體大小和位置    51
限制窗體大小    55
窗體的Z-Order順序    56
2.5  窗體修飾    57
2.6  透明窗體    58
非矩形窗體    59
2.7  窗體和快捷菜單    62
快捷菜單    67
2.8  工具條    69
2.9  狀態(tài)條    71
2.10  多文檔界面應(yīng)用程序    74
2.11  可視化繼承    84
2.12  本章小結(jié)    86
第3章  對話框    87
3.1  標(biāo)準(zhǔn)對話框    87
3.2  窗體風(fēng)格    89
在運(yùn)行時獲得窗體是處于模式狀態(tài)還是非模式狀態(tài)    90
3.3  數(shù)據(jù)交換    91
處理OK按鈕和Cancel按鈕    92
非模式窗體數(shù)據(jù)    96
3.4  數(shù)據(jù)驗證    97
正則表達(dá)式和數(shù)據(jù)驗證    98
掩碼文本輸入和數(shù)據(jù)驗證    99
數(shù)據(jù)格式通知功能    100
組合驗證    101
整體驗證    102
3.5  實(shí)現(xiàn)幫助功能    106
工具提示條    106
使用ErrorProvider提供通用信息    107
處理幫助按鈕和F1鍵    109
使用HTML幫助    111
編譯好的HTML幫助    113
使用HelpProvider組件    116
顯示幫助目錄、索引和搜索    117
3.6  本章小結(jié)    117
第4章  布局    119
4.1  固定布局    119
位置和大小    119
控件的Z-Order順序    124
控件的Tab鍵順序    125
4.2  動態(tài)布局    126
錨定    127
???nbsp;   129
??亢蚙-Order順序    131
工具條控件的停靠功能    133
自動改變大小    141
自動縮放    142
4.3  布局控件    145
分隔控件    146
分組    147
流式布局    148
TableLayoutPanel    151
4.4  布局優(yōu)化    153
4.5  自定義布局    154
4.6  本章小結(jié)    155
第5章  繪圖基礎(chǔ)功能    157
5.1  繪制到屏幕上    157
處理Paint事件    158
觸發(fā)Paint事件    159
5.2  顏色    161
預(yù)定義顏色    163
顏色轉(zhuǎn)換    165
5.3  畫刷    165
實(shí)顏色畫刷    166
紋理畫刷    166
模式畫刷    167
線性漸變畫刷    168
路徑漸變畫刷    170
5.4  畫筆    172
線的帽子    174
虛線    175
筆對齊    176
連接點(diǎn)    177
從畫刷創(chuàng)建畫筆    178
5.5  形狀    178
曲線    179
光滑模式    180
保存和恢復(fù)圖形對象的設(shè)置    181
5.6  路徑    182
填充模式    185
5.7  圖像    185
加載和繪制圖像    186
縮放、裁剪、移動和傾斜圖像    187
旋轉(zhuǎn)和翻轉(zhuǎn)    189
重新著色    190
透明    191
動畫    192
繪制到圖像中    195
屏幕拷貝    197
圖標(biāo)    197
鼠標(biāo)指針    199
5.8  本章小結(jié)    202
第6章  繪制文本    203
6.1  字體    203
創(chuàng)建字體    205
字體字樣組    206
系統(tǒng)字體    208
字體特性    209
字體高度    211
6.2  字符串    213
格式設(shè)置    213
字符串和路徑    220
6.3  TextRenderer類    221
使用TextRenderer實(shí)現(xiàn)格式設(shè)置    223
6.4  兩種技術(shù)的總結(jié)    225
外殼一致性    225
國際化    227
設(shè)備無關(guān)的繪制    228
字體邊界光滑功能支持    229
性能    230
與GDI+圖形繪制集成    230
文本格式比較    230
集成    232
6.5  本章小結(jié)    233
第7章  高級繪圖功能    235
7.1  頁面單位    235
將像素轉(zhuǎn)換為頁面單位    238
7.2  轉(zhuǎn)換    239
縮放    240
縮放字體    241
旋轉(zhuǎn)    241
變換    243
Shearing    244
組合轉(zhuǎn)換    245
變換幫助器    246
路徑變換    247
7.3  區(qū)域    248
構(gòu)造和填充區(qū)域    249
區(qū)域剪裁    250
區(qū)域組合操作    251
7.4  優(yōu)化繪圖操作    251
雙緩沖技術(shù)    253
手工雙緩沖技術(shù)    254
雙緩沖技術(shù)的性能考慮    257
其他繪制選項    257
7.5  本章小結(jié)    258
第8章  打印    259
8.1  打印文檔    259
8.2  打印控制器    261
打印預(yù)覽    262
PrintPreviewDialog控件的控制框圖標(biāo)    264
8.3  基本打印事件    265
8.4  邊距    268
8.5  頁面設(shè)置    271
8.6  打印機(jī)設(shè)置    274
打印范圍    276
選擇打印機(jī)    279
8.7  有用的打印技術(shù)    280
單詞折行和分頁    281
基于每個頁面的頁面設(shè)置    285
動態(tài)頁面計數(shù)    287
8.8  本章小結(jié)    289
第9章  組件    291
9.1  組件的定義    291
9.2  使用組件    292
9.3  創(chuàng)建自定義組件    295
直接從System.ComponentModel.Component繼承    295
組件資源管理    297
實(shí)現(xiàn)IComponent接口    300
向工具箱添加自定義組件    305
自定義功能    306
擴(kuò)展現(xiàn)存的組件    311
9.4  本章小結(jié)    312
第10章  控件    313
10.1  控件的定義    313
10.2  使用控件    314
10.3  主題化控件    316
工具條繪制模式    317
10.4  自畫控件    321
ControlPaint類    324
主題樣式控件繪制技術(shù)    326
10.5  擴(kuò)展現(xiàn)存的控件    328
10.6  自定義控件    329
直接從System.Windows.Forms.Control派生    329
控件繪制    330
自定義實(shí)現(xiàn)    332
EventChanged    334
環(huán)境屬性    336
控件輸入功能    339
滾動    345
Windows消息處理    347
10.7  用戶控件    349
測試用戶控件    350
10.8  承載COM控件    352
10.9  本章小結(jié)    353
第11章  設(shè)計期集成:屬性窗口    355
11.1  設(shè)計期組件    355
11.2  宿主、容器和站點(diǎn)    356
11.3  調(diào)試設(shè)計期功能    359
11.4  DesignMode屬性    360
11.5  特性    361
修改工具箱圖標(biāo)    361
屬性窗口集成    362
11.6  代碼序列化    368
11.7  批量初始化    369
ISupportInitializeNotification    373
11.8  擴(kuò)展器屬性提供者    375
11.9  類型轉(zhuǎn)換器    381
自定義類型轉(zhuǎn)換器    383
可擴(kuò)展對象轉(zhuǎn)換器    388
使用TypeConverters執(zhí)行自定義類型代碼序列化    391
11.10  用戶界面類型編輯器    394
下拉風(fēng)格用戶界面類型編輯器    396
模式用戶界面類型編輯器    399
11.11  本章小結(jié)    402
第12章  設(shè)計期集成:設(shè)計器和智能標(biāo)簽    403
12.1  設(shè)計器    403
ComponentDesigner    405
ControlDesigner類    409
只在設(shè)計期才用到的屬性    411
12.2  智能標(biāo)簽    414
設(shè)計器動作    414
設(shè)計器動作列表    415
智能標(biāo)簽屬性    416
智能標(biāo)簽方法項    425
乏味的智能標(biāo)簽面板外觀    428
自定義智能標(biāo)簽面板的外觀    430
給快捷菜單添加智能標(biāo)簽方法項    438
切換智能標(biāo)簽項的標(biāo)簽文本    439
設(shè)計器動作列表    442
動態(tài)的設(shè)計器動作    443
12.3  本章小結(jié)    447
第13章  資源    449
13.1  資源基礎(chǔ)    449
清單資源    450
13.2  強(qiáng)類型資源    454
應(yīng)用程序資源文件(.resx)    454
管理資源    456
資源的持久化保存    459
使用強(qiáng)類型資源    460
資源管理器    463
強(qiáng)類型資源類    465
設(shè)計器資源    468
嵌入原生資源    471
13.3  應(yīng)用程序國際化    472
文化信息    473
資源本地化    474
非開發(fā)人員的資源本地化    478
資源查找    480
資源解析    482
輸入語言    483
閱讀方向    485
13.4  本章小結(jié)    486
第14章  應(yīng)用程序    487
14.1  應(yīng)用程序    487
應(yīng)用程序生命周期    489
應(yīng)用程序上下文    490
應(yīng)用程序事件    492
用戶界面線程異常    493
傳遞命令行參數(shù)    496
14.2  單實(shí)例應(yīng)用程序    497
單實(shí)例檢測和管理    498
多窗口SDI應(yīng)用程序    500
單實(shí)例MDI應(yīng)用程序    508
14.3  本章小結(jié)    513
第15章  設(shè)置    515
15.1  應(yīng)用程序環(huán)境    515
編譯期設(shè)置    515
運(yùn)行時設(shè)置    518
15.2  應(yīng)用程序設(shè)置信息、用戶設(shè)置信息和漫游用戶設(shè)置信息    524
設(shè)置的定義    524
設(shè)置文件    525
管理設(shè)置    526
編輯設(shè)置項    526
應(yīng)用程序配置文件    530
配置管理器    532
用戶配置文件    535
15.3  強(qiáng)類型設(shè)置    537
15.4  使用強(qiáng)類型設(shè)置    539
使用Settings類    539
裝載和檢查設(shè)置    540
更新設(shè)置    542
保存設(shè)置    543
回滾設(shè)置    544
移植設(shè)置    545
15.5  使用設(shè)計器來管理設(shè)置    549
屬性窗口配置    549
屬性綁定    551
持久化保存窗體的狀態(tài)、大小和位置    554
支持工具條的自動布局    555
15.6  其他的設(shè)置存儲方式    557
注冊表    557
特殊文件夾    559
15.7  本章小結(jié)    560
第16章  數(shù)據(jù)綁定基礎(chǔ)    561
16.1  數(shù)據(jù)綁定基礎(chǔ)知識    561
16.2  簡單數(shù)據(jù)綁定和項數(shù)據(jù)源    566
16.3  簡單綁定和列表數(shù)據(jù)源    568
16.4  復(fù)雜綁定和列表數(shù)據(jù)源    572
16.5  IBindingList接口    576
16.6  BindingList<T>類    577
雙向的列表變更同步    578
雙向的項變更同步    580
16.7  BindingSource組件    581
將項類型轉(zhuǎn)變?yōu)榱斜頂?shù)據(jù)源    581
在設(shè)計期使用BindingSource    583
16.8  設(shè)計期數(shù)據(jù)源    584
數(shù)據(jù)庫    585
Web服務(wù)    588
對象    590
配置BindingSource組件    592
數(shù)據(jù)源持久化保存    595
16.9  在設(shè)計器中綁定用戶界面元素    596
作為可綁定列表數(shù)據(jù)源的BindingSource組件    596
16.10  本章小結(jié)    606
第17章  應(yīng)用數(shù)據(jù)綁定    607
17.1  拖放式數(shù)據(jù)綁定    607
DataGridView綁定用戶界面    608
明細(xì)綁定用戶界面    610
17.2  數(shù)據(jù)綁定用戶界面基礎(chǔ)    611
項用戶界面    611
列表用戶界面    625
17.3  數(shù)據(jù)視圖    634
17.4  實(shí)際的數(shù)據(jù)綁定用戶界面    639
主/明細(xì)式用戶界面    639
列表/項用戶界面    644
層次結(jié)構(gòu)用戶界面    649
多個數(shù)據(jù)上下文    651
類型轉(zhuǎn)換器    653
17.5  本章小結(jié)    656
第18章  多線程用戶界面    657
18.1  長時間運(yùn)行的操作    657
進(jìn)度標(biāo)識    657
異步操作    660
安全性和多線程    663
簡化的多線程    669
報告進(jìn)度    671
共享數(shù)據(jù)    680
18.2  異步Web服務(wù)    683
Web服務(wù)組件    687
18.3  本章小結(jié)    690
第19章  ClickOnce部署    691
19.1  實(shí)現(xiàn)ClickOnce部署的步驟    692
發(fā)布應(yīng)用程序    693
啟動應(yīng)用程序    697
19.2  ClickOnce配置    700
自啟動程序    701
應(yīng)用程序文件    704
發(fā)布者細(xì)節(jié)    705
安裝模式    707
版本控制    708
19.3  ClickOnce安全性    711
代碼簽名    712
代碼訪問安全機(jī)制    720
19.4  管理權(quán)限    725
決定所需的權(quán)限    725
檢查所需的權(quán)限    727
19.5  部分信任程序集的注意事項    728
收集程序集信息    728
處理按鍵    729
通過Web服務(wù)通信    730
讀取和寫入文件    733
處理多個部分信任部署區(qū)域的情況    734
調(diào)試部分信任應(yīng)用程序    735
19.6  處理命令行參數(shù)    735
19.7  本章小結(jié)    738
附錄A  Windows Forms 2.0的新增功能    739
A.1  關(guān)于Windows Forms的幾句話    739
A.2  Windows Forms 2.0的增強(qiáng)功能    740
A.3  Windows Forms 2.0的改進(jìn)功能    742
繪制    744
打印    745
組件和控件    745
設(shè)計期集成    746
資源    747
應(yīng)用程序    748
設(shè)置    748
數(shù)據(jù)綁定    750
多線程用戶界面    751
ClickOnce部署    752
附錄B  從MFC轉(zhuǎn)移到Windows Forms    753
B.1  關(guān)于MFC的一席話    753
B.2  MFC與Windows Forms的對比    755
區(qū)別    757
戰(zhàn)略    762
B.3  MFC與Windows Forms互操作    763
在Windows Forms中承載MFC COM控件    763
在MFC中承載Windows Forms控件    765
B.4  Windows Forms是更好的MFC    769
附錄C  委托和事件    773
C.1  委托    773
接口    774
委托    775
靜態(tài)監(jiān)聽者    777
C.2  事件    777
收獲所有結(jié)果    778
異步通知:執(zhí)行并繼續(xù)    779
異步通知:輪詢    780
異步通知:委托    780
C.3  匿名委托    781
C.4  整個世界的幸福    782
附錄D  組件和控件概覽    785
D.1  組件    785
BackgroundWorker    785
BindingNavigator    785
BindingSource    785
ColorDialog    786
ErrorProvider    786
FolderBrowserDialog    786
FontDialog    786
HelpProvider    786
ImageList    786
NotifyIcon    787
OpenFileDialog    787
PageSetupDialog    787
PrintDialog    787
PrintDocument    788
PrintPreviewDialog    788
SaveFileDialog    788
SoundPlayer    788
Timer    788
Tool Tip    789
D.2  控件    789
Button    789
CheckBox    789
CheckedListBox    790
ComboBox    790
ContextMenuStrip    791
DataGridView    791
DateTimePicker    791
DomainUpDown    792
FlowLayoutPanel    792
GroupBox    792
HScrollBar    792
Label    793
LinkLabel    793
ListBox    794
ListView    795
MaskedTextBox    796
MenuStrip    796
MonthCalendar    796
NumericUpDown    797
Panel    798
PictureBox    798
PrintPreviewControl    798
ProgressBar    798
RadioButton    799
RichTextBox    799
SplitContainer    800
StatusStrip    800
TabControl    800
TableLayoutPanel    800
TextBox    800
ToolStrip    801
ToolStripContainer    801
TrackBar    801
TreeView    801
VScrollBar    802
WebBrowser    803
附錄E  拖放功能    805
E.1  啟用拖放功能    805
拖動源    805
放置目標(biāo)    806
放置目標(biāo)和COM    809
運(yùn)行中的拖放操作    810
E.2  添加對多種拖放效果的支持    811
向拖動源添加多種拖放效果    811
向放置目標(biāo)添加多種拖放效果    812
E.3  自定義拖放操作    814
使用自定義鼠標(biāo)指針    814
控制拖放操作的結(jié)束    816
E.4  拖放多個數(shù)據(jù)項    817
拖動多個ListView項    818
資源管理器風(fēng)格的用戶界面的一部分    818
啟動一個拖動操作    822
運(yùn)行中的拖動操作    823
完成拖動操作    826
E.5  文件拖放操作    827
附錄F  文檔管理    829
F.1  FileDocument組件    833
臟位管理    833
文件管理    834
處理File菜單項    836
MDI和FileDocument組件    838
F.2  外殼集成    841
與外殼集成    841
文檔圖標(biāo)    842
Start | Documents菜單    844
F.3  MruMenuManager組件    845
獲得MRU菜單    846
配置MRU菜單的外觀    847
添加文件到MRU菜單中    849
打開MRU文件    850
在應(yīng)用程序會話之間持久保存MRU菜單    851
MruMenuManager和MDI應(yīng)用程序    852
F.4  通過從外殼拖放文件來打開文件    853
參考資料    857
索引    861

本目錄推薦

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