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

C#窗口程序設(shè)計(jì)

C#窗口程序設(shè)計(jì)

定 價:¥48.00

作 者: B-power工作室編著
出版社: 中國鐵道出版社
叢編項(xiàng):
標(biāo) 簽: C#

ISBN: 9787113044398 出版時間: 2001-12-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數(shù): 409 字?jǐn)?shù):  

內(nèi)容簡介

  本書中所有的范例必須在安裝有Microsoft.NETFramework SDK Betal的系統(tǒng)下執(zhí)行。但是由于微軟公司已經(jīng)推出了.NET Framework SDK Beta2,所以為了便利本書讀者,所有書中針對Betal所設(shè)計(jì)的范例程序,都已經(jīng)為你備妥對應(yīng)的Beta2版本。請參考書附光盤中的Example-Beta2目錄,該目錄 的范例程序,都已經(jīng)在Beta2上實(shí)際測試無誤,相信對有舉的讀者來說,在Beta1轉(zhuǎn)換到Beta2的過程中,可以節(jié)省許多寶貴時間。

作者簡介

暫缺《C#窗口程序設(shè)計(jì)》作者簡介

圖書目錄

Partl 基礎(chǔ)篇
第1章 認(rèn)識Microsoft.NET.FrameWork
1-1 開發(fā)背景
1.2 Microsoft.NET Framework結(jié)構(gòu)
l-2-1 通用語言運(yùn)行階段/Common Language Runtime
1-2-2 多層次的統(tǒng)一對象類鏈接庫/Unified Class Libraries
1-2-3 Active Server Pages+
1-3 開發(fā)工具
1.3-1 Microsoft Studio.NET 
1.3-2 Microsoft.NET Framework SDK
1-3-3 如何以Microsoft.NET Framework SDK作為開發(fā)工具
1-4 C#面向?qū)ο笳Z言
1-4-1 C#語言和C/C++語言的關(guān)系
1-4-2 C#和C/C++的差別
1-4-3 C#的特性
1-5 Windows XP
第2章 初探C#程序設(shè)計(jì)語言
2-1 C#程序設(shè)計(jì)流程
2-1-1 準(zhǔn)備工作
2-1-2 C#程序的開發(fā)流程
2-1-3 源程序
2-1-4 編譯程序
2-1-5 運(yùn)行與調(diào)試
2-2 Hello World范例
2-2-1 編寫源程序一HelloWOrld.cs
2-2-2 進(jìn)行編譯
2-2-3 運(yùn)行程序
2-2-4 范例程序說明
第3章 多層次的統(tǒng)一對象類鏈接庫
3.1 Unified Class Libranes概述
3-1-1 Namespace與dot-Syntax命名法則
3-1-1-1 概念說明
3-1-1-2 dot-syntax命名原則
3-1-2 基礎(chǔ)Namespace:System與Sub-Namespace
3-2 System.Object 
3.2.1 隱藏的繼承關(guān)系
3.2.2 Methods
3-2-2-1 ToString Method 
3-2-2-2 Equals Method
3.2-3 范例程序
3.3 本書所涵蓋的Namespace
3-3-1 System.WinForms
3-3-2 System.Drawing
3-3-3 System.Threading
3-3-4 System.Timers
第4章 窗口程序設(shè)計(jì)初體驗(yàn)-Hello Windows范例
4-1 您的第一個C#窗口程序一Hello Windows范例
4-1-1 源程序列表
4-1-2 編譯窗口應(yīng)用程序
4-1-3 運(yùn)行結(jié)果
4-1-4 程序說明
4-1-5 重點(diǎn)復(fù)習(xí)
4-2 初探Application類
4-2-1 事件驅(qū)動程序結(jié)構(gòu)
4-2-2 Application類
4-2-3 重點(diǎn)復(fù)習(xí)
第5章 事件驅(qū)動概念與狀態(tài)圖
5-1 事件驅(qū)動(Event Driven)簡介
5-2 事件(Event)與狀態(tài)(State)
5-3 事件循環(huán)(Event Loop)
5-4 狀態(tài)圖(State Diagram)
第6章 事件驅(qū)動程序設(shè)計(jì)
6-1 EventArgs類
6-2 委托式事件處理模式(Delegation Event Model)
6-2-1 Event Menber
6-2-2 委托式事件處理模式
6-2-2-1 應(yīng)用實(shí)例
6-2-2-2 委托關(guān)系的建立
6-2-2-3 EventHandler類與EventHandler Method
6-2-3 委托式事件處理范例-CountClickForm
6-2-3-1 范例說明
6-2-3-2 簡單的窗口程序
6-2-3-3 加入按鈕
6-2-3-4 將按鈕的Click事件加以委托處理
6-2-3-5 完整程序列表
6-2-3-6 運(yùn)行結(jié)果
6-3 可覆寫的Event Method
6-3-1 另一種選擇
6-3-2 可覆寫的Event Method
6-3-3 事件處理范例一QuitAPButton
6-3-3-1 范例說明
6-3-3-2 繼承System.WinForms.Button
6-3-3-3 覆寫 Event Method
6-3-3-4 在應(yīng)用程序中使用QuitAPButton
6-4 再探Application對象
6-4-1 簡介
6-4-2 繼承圖
6-4-3 Namespace
6-4-4 Application.Run() :啟動信息循環(huán)
6-4-5 Application.Exit()/ExitThread):結(jié)束應(yīng)用程序/線程
6-4-6 Application.DoEvent()
第7章 多線程程序設(shè)計(jì)
7-1 何謂進(jìn)程(Process)
7-2 線程的基本概念
7-3 Thread類
7-3-1 建立線程
7-3-2 線程的操作
7-3-2-1 線程的狀態(tài)與Method列表
7-3-2-2 Stwt Method
7-3-2-3 Suspend Method
7-3-2-4 Resume Method
7-3-2-5 Sleep Method
7-3-2-6 Join Method
7-3-2-7 Intempt Method 
7-3-2-8 Abort Method
7-4 線程的同步問題
7-4-1 何謂同步問題
7-5 Monitor類
7-5-1 Enter Method
7-5-2 Exit Method
7-5-3 Wait Method
7-5-4 Pulse與PulseAll Method
7-5-5 應(yīng)用實(shí)例
Part2 窗口程序設(shè)計(jì)篇
第8章 淺談Form-Based應(yīng)用程序
8-1 Form-Based應(yīng)用程序結(jié)構(gòu)
8-2 System.WinForms
8-2-1 System.WinForms.Control
8-2-1-1 簡介
8-2-1-2 繼承圖
8-2-1-3 常用屬性
8-2-1-4 常用Method
8-2-1-5 Event Member
8-2-1-6 可覆寫的Event Method
8-2-2 System.WinForms.RichControl
8-2-2-1 簡介
8-2-2-2 繼承圖
8-2-2-3 常用屬性
8-2-2-4 常用Method
8.2-2-5 Event Member
8-2-2-6 可覆寫的Event Method
8-2-3 System.WinForms.ScrollableContfol
8-2-3-1 簡介
8-2-3-2 繼承圖
8-2-3-3 常用屬性
8-2-3-4 常用Method
8.2-3-5 Event Member
8-2-3-6 可覆寫的Event Method
8-2-4 System.WinForms.ContainerControl
8-2-4-1 簡介
8-2-4-2 繼承圖
8-2-4-3 常用屬性
8-2-4-4 常用Method
8-2-4-5 Event Member
8-2-4-6 可覆寫的Evellt Method
8-3 認(rèn)識窗體-Form 
8-4 控件管理員-Controls屬性
8-4-1 ControlCollection類
8-4-1-1 繼承圖
8-4-1-2 常用屬性
8-4-1-3 常用Method
8-4-2 Controls屬性的應(yīng)用
8-5 Application類與事件處理
第9章 基礎(chǔ)窗體(Form)程序設(shè)計(jì)
課程1 窗體(Form)類簡介
繼承圖
Namespace
課程2 如何聲明與使用窗體
課程3 如何改變窗體的位置與大小
改變位置
StartPosition屬性:默認(rèn)的窗體位置
Location屬性
DesktopLocation屬性
Left與TOp屬性
改變大小
Size屬性
Width與Height屬性
課程4 如何設(shè)置標(biāo)題欄
Text屬性:窗體/窗口的標(biāo)題文字
課程5 如何改變窗體的外框
BorderStyle屬性
FormBorderStyle
Fixed3D
FixedDialog
FixedSingle
FixedToolWindow
None
Sizable
SizableToolWindow
課程6 窗體的控制、最大化/還原、最小化與關(guān)閉按鈕
控制按鈕
最大化按鈕
還原按鈕
最小化按鈕
關(guān)閉按鈕
默認(rèn)值
課程7 如何讓窗體最上層顯示(Always on ToP)
課程8 如何自定義應(yīng)用程序圖標(biāo)(Icon)
第10章 信息框(Message Box)與對話框(Dialog)
課程1 什么是信息框(Message Box)
繼承圖
Namespace
常用屬性
常用Method 
課程2 如何顯示信息框
課程3 如何取得信息框的輸入
DialogResult列舉類型
應(yīng)用實(shí)例:確認(rèn)結(jié)束的信息框
程序列表
課程4 什么是對話框(Dialog)
課程5 CommonDialog類
繼承圖
Namespace
常用Method 
課程6 FileDialog類
繼承圖
Namespace
常用屬性
常用Method 
課程7 OpenFileDialog類
繼承圖
Namespace
常用屬性
常用Method 
應(yīng)用范例
課程8 SaveFileDialog類
繼承圖
Namespace
常用屬性
常用Method 
應(yīng)用范例
課程9 ColorDialog類
繼承圖
Namespace
常用屬性
常用Method 
應(yīng)用范例
課程10 FontDialog類
繼承圖
Namespace
常用屬性
常用Method 
應(yīng)用范例
第11章 萊單與下拉萊單
課程1 Menu類
繼承圖
Namspace
常用屬性
常用Method 
課程2 MainMenu類
繼承圖
Namespace
常用屬性
常用Method 
課程3 MenuItem類
繼承圖
Namespace
構(gòu)造函數(shù)
常用屬性
常用Method 
常用Event Member與Event Method
課程4 實(shí)例演練-Menu
課程5 ContextMenu類
繼承圖
Namespace
常用屬性
常用Method 
課程6 實(shí)例演練- Pop-up Menu
第12章 控件應(yīng)用I
課程1 建立“個人數(shù)據(jù)瀏覽器”框架
課程2 設(shè)計(jì)用戶界面(UI,User Interface)
課程3 設(shè)計(jì)功能菜單(Menu)
課程4 運(yùn)行結(jié)果與完整程序列表
第13章 控件應(yīng)用II 
課程1 “個人數(shù)據(jù)瀏覽器”功能延伸
課程2 “生日”字段與DateTimePicker類
課程3 “職業(yè)”字段與ComboBox類
課程4 運(yùn)行結(jié)果與完整程序列表
第14章 控件應(yīng)用III
課程1 ToolBar與ToolBarButton類
ToolBarButton類
ToolBar.ToolBarButtonCollection類
ToolBar類
課程2 StatusBar類
課程3 文件I/O操作
課程4 “個人數(shù)據(jù)瀏覽器”功能再延伸
狀態(tài)欄
工具欄
CheckIfExit()
NewReset()
OpenFile()
整合
運(yùn)行結(jié)果
完整程序代碼
第15章 控件應(yīng)用IV
課程1 ProgressBar類
課程2 TrackBar類
課程3 應(yīng)用實(shí)例
程序列表
運(yùn)行結(jié)果
程序說明
構(gòu)造函數(shù)
UpdateProgress()
Part3 2D繪圖與動畫篇
第16章 Graphics及Pen類
課程1 什么是GDI+
課程2 了解二維向量繪圖的意義
課程3 Graphics類
前言
繼承圖
Namespace
Graphic類簡介
課程4 Pen類
前言
繼承圖
Namespace
Pen類簡介
第17章 線段的繪制
課程1 如何畫出線段
DrawLine Method
Point及PointF結(jié)構(gòu)
課程2 如何設(shè)置線段的樣式
課程3 如何設(shè)置線段的顏色
課程4 線段之起點(diǎn)及終點(diǎn)樣式
第18章 矩形的繪制
課程1 如何畫出矩形
課程2 Rectangle Structure的建立方法
課程3 Rectangle Structure的基本用法
課程4 Rectangle Structure的高級用法
矩形的擴(kuò)大與縮小
矩形與矩形間之交集運(yùn)算
矩形與矩形間之并集運(yùn)算
第19章 多邊形、橢圓形及弧形
課程1 多邊形(Polygon)的表示方式
課程2 DrawPolygon Method的使用方式
課程3 橢圓(Ellipse)的表示方式
課程4 DrawEllipse Method的使用方式
課程5 利用DrawArc Method畫出弧形(Arc)
第20章 Brush及區(qū)域著色
課程1 什么是Brush
Brush類繼承圖
課程2 SolidBrush類
SolidBrush類繼承圖
課程3 HatchBrush類
HatchBrush類繼承圖
課程4 TextureBrush類
HatchBrush類繼承圖
課程5 GradientBrush類
雙色漸層效果
LinearGradientBrush類繼承圖
多色漸層效果
課程6 填色方法介紹
FillRectangle Method
FillEllipse method
FillPolygon method
FillPie method
第21章 Image與動畫設(shè)計(jì)
課程1 如何加載圖形文件
使用Image類加載圖形文件
Image類繼承圖
NameSpace
使用Bitmap類加載圖形文件
Bitmap類繼承圖
NameSpace
課程2 圖形文件的顯示方法
DrawImageUnscaled Method使用方法
DrawImage Method使用方法
利用DrawImage method顯示完整的圖形文件屬性
利用DrawImage Method顯示特定區(qū)域的圖文件屬性.
求出可繪圖區(qū)域
求出欲畫出之圖形文件范圍
實(shí)例演練
課程3 快速建立縮圖
課程4 Timer類
什么是Timer
Timer的種類
Windows Timer的用法
繼承圖
Namespace
Windows Timer使用方式與相關(guān)屬性介經(jīng)
Windows Timer之Tick事件
Server Timer的用法
繼承圖
Namespace
Server Timer使用方式與相關(guān)屬性介紹
Server Timer之Tick事件
課程5 動畫設(shè)計(jì)
第22章 實(shí)例演練——畫圖
課程1 系統(tǒng)分析(System Analysis)
22-1-1 系統(tǒng)概述
22-1-2 系統(tǒng)初始化SD圖
22-1-3 繪圖類選擇SD圖
22-1-4 畫筆顏色選擇SD圖
22-1-5 畫筆寬度選擇SD圖
22-1-6 繪圖Panel的MouseDown事件SD圖——DrawLine狀態(tài)
22-1-7 繪圖Panel的MouseDown事件SD圖——DrawRectangle狀態(tài)
22-1-8 繪圖Panel的MouseDown事件SD圖——DrawEllinase狀態(tài)
課程2 程序代碼解說
22-2-1 完整程序代碼列表
22-2-2 編譯方法與運(yùn)行結(jié)果
Part4 附錄
附錄A Microsoft Windows 2000 Service Pack 2安裝說明
A-1 如何取得
A-2 安裝說明
附錄B Microsoft.Net Framework SDK安裝說明
B-1 如何取得Internet Explorer 5.5
B-2 安裝Internet Explorer 5.5
B-3 如何取得Microsoft.NET Framework SDK
B-4 安裝.Net Framework SDK
附錄C C#編譯器使用說明
C-1 CSC.EXE
C-2 編譯選項(xiàng)
C-3 模塊
C-4 unsafe 
C-5 應(yīng)用實(shí)例
C-6 窗口程序的編譯
附錄D Antechinus C# Editor安裝說明
D.1 下載及安裝Antechinus C# Editor
D-2 啟動與簡單操作
D-2-1 啟動
D-2-2 編輯C#程序代碼
D-2-3 設(shè)置
D-2-4 編譯與執(zhí)行
附錄E SharpDeveloP安裝與使用說明
E-1 如何取得
E-2 安裝SharpDevelop
E-3 使用ShmpDevelop
E-3-1 使用環(huán)境說明
E-3-2 簡單操作說明
E-3-2-1 新建項(xiàng)目/New PROject
E-3-2-2 新建文件/New File
E-3-2-3 編譯文件/Compiler File
E-3-2-4 執(zhí)行
附錄F 用UltraEdit進(jìn)行C#程序設(shè)計(jì)
F-1 下載及安裝UltraEdit
F-2 UltraEdit簡體中文版
F-3 設(shè)置UltraEdit
附錄G 用EditPlus進(jìn)行C#程序設(shè)計(jì)
G-1 下載及安裝EditPlus
G-2 下載及安裝C#關(guān)鍵字文件
G-3 設(shè)置EditPlus
附錄H 用Visual Studio 進(jìn)行C#程序設(shè)計(jì)
H-1 Visual Studio的設(shè)置
附錄I Keys列舉類型說明
附錄J Shortct列舉類型說明
附錄K NET Framework SDK Beta 2補(bǔ)充說明

本目錄推薦

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