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

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

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

定 價:¥48.00

作 者: B-power工作室編著
出版社: 中國鐵道出版社
叢編項:
標 簽: C#

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

Partl 基礎(chǔ)篇
第1章 認識Microsoft.NET.FrameWork
1-1 開發(fā)背景
1.2 Microsoft.NET Framework結(jié)構(gòu)
l-2-1 通用語言運行階段/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è)計語言
2-1 C#程序設(shè)計流程
2-1-1 準備工作
2-1-2 C#程序的開發(fā)流程
2-1-3 源程序
2-1-4 編譯程序
2-1-5 運行與調(diào)試
2-2 Hello World范例
2-2-1 編寫源程序一HelloWOrld.cs
2-2-2 進行編譯
2-2-3 運行程序
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è)計初體驗-Hello Windows范例
4-1 您的第一個C#窗口程序一Hello Windows范例
4-1-1 源程序列表
4-1-2 編譯窗口應(yīng)用程序
4-1-3 運行結(jié)果
4-1-4 程序說明
4-1-5 重點復習
4-2 初探Application類
4-2-1 事件驅(qū)動程序結(jié)構(gòu)
4-2-2 Application類
4-2-3 重點復習
第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è)計
6-1 EventArgs類
6-2 委托式事件處理模式(Delegation Event Model)
6-2-1 Event Menber
6-2-2 委托式事件處理模式
6-2-2-1 應(yīng)用實例
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 運行結(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è)計
7-1 何謂進程(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)用實例
Part2 窗口程序設(shè)計篇
第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 認識窗體-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è)計
課程1 窗體(Form)類簡介
繼承圖
Namespace
課程2 如何聲明與使用窗體
課程3 如何改變窗體的位置與大小
改變位置
StartPosition屬性:默認的窗體位置
Location屬性
DesktopLocation屬性
Left與TOp屬性
改變大小
Size屬性
Width與Height屬性
課程4 如何設(shè)置標題欄
Text屬性:窗體/窗口的標題文字
課程5 如何改變窗體的外框
BorderStyle屬性
FormBorderStyle
Fixed3D
FixedDialog
FixedSingle
FixedToolWindow
None
Sizable
SizableToolWindow
課程6 窗體的控制、最大化/還原、最小化與關(guān)閉按鈕
控制按鈕
最大化按鈕
還原按鈕
最小化按鈕
關(guān)閉按鈕
默認值
課程7 如何讓窗體最上層顯示(Always on ToP)
課程8 如何自定義應(yīng)用程序圖標(Icon)
第10章 信息框(Message Box)與對話框(Dialog)
課程1 什么是信息框(Message Box)
繼承圖
Namespace
常用屬性
常用Method 
課程2 如何顯示信息框
課程3 如何取得信息框的輸入
DialogResult列舉類型
應(yīng)用實例:確認結(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 實例演練-Menu
課程5 ContextMenu類
繼承圖
Namespace
常用屬性
常用Method 
課程6 實例演練- Pop-up Menu
第12章 控件應(yīng)用I
課程1 建立“個人數(shù)據(jù)瀏覽器”框架
課程2 設(shè)計用戶界面(UI,User Interface)
課程3 設(shè)計功能菜單(Menu)
課程4 運行結(jié)果與完整程序列表
第13章 控件應(yīng)用II 
課程1 “個人數(shù)據(jù)瀏覽器”功能延伸
課程2 “生日”字段與DateTimePicker類
課程3 “職業(yè)”字段與ComboBox類
課程4 運行結(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()
整合
運行結(jié)果
完整程序代碼
第15章 控件應(yīng)用IV
課程1 ProgressBar類
課程2 TrackBar類
課程3 應(yīng)用實例
程序列表
運行結(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 線段之起點及終點樣式
第18章 矩形的繪制
課程1 如何畫出矩形
課程2 Rectangle Structure的建立方法
課程3 Rectangle Structure的基本用法
課程4 Rectangle Structure的高級用法
矩形的擴大與縮小
矩形與矩形間之交集運算
矩形與矩形間之并集運算
第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è)計
課程1 如何加載圖形文件
使用Image類加載圖形文件
Image類繼承圖
NameSpace
使用Bitmap類加載圖形文件
Bitmap類繼承圖
NameSpace
課程2 圖形文件的顯示方法
DrawImageUnscaled Method使用方法
DrawImage Method使用方法
利用DrawImage method顯示完整的圖形文件屬性
利用DrawImage Method顯示特定區(qū)域的圖文件屬性.
求出可繪圖區(qū)域
求出欲畫出之圖形文件范圍
實例演練
課程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è)計
第22章 實例演練——畫圖
課程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 編譯方法與運行結(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 編譯選項
C-3 模塊
C-4 unsafe 
C-5 應(yīng)用實例
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 新建項目/New PROject
E-3-2-2 新建文件/New File
E-3-2-3 編譯文件/Compiler File
E-3-2-4 執(zhí)行
附錄F 用UltraEdit進行C#程序設(shè)計
F-1 下載及安裝UltraEdit
F-2 UltraEdit簡體中文版
F-3 設(shè)置UltraEdit
附錄G 用EditPlus進行C#程序設(shè)計
G-1 下載及安裝EditPlus
G-2 下載及安裝C#關(guān)鍵字文件
G-3 設(shè)置EditPlus
附錄H 用Visual Studio 進行C#程序設(shè)計
H-1 Visual Studio的設(shè)置
附錄I Keys列舉類型說明
附錄J Shortct列舉類型說明
附錄K NET Framework SDK Beta 2補充說明

本目錄推薦

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