資源簡介
第2章 圖形基礎 34
2.1 筆和畫刷 34
2.1.1 pen 類 34
2.1.2 brush 類 35
2.2 基本圖形形狀 37
2.2.1 點 37
2.2.2 直線和曲線 37
2.2.3 矩形、橢圓形和圓弧形 40
2.2.4 多邊形 42
2.3 顏色 44
2.4 雙倍緩存 66
第3章 坐標系統和顏色變換 69
3.1 坐標系統 69
3.2 顏色變換 77
第二部分 二維圖形的基本算法
第4章 二維矩陣和變換 82
4.1 矩陣基礎和變換 82
4.2 齊次坐標 82
4.2.1 齊次坐標中的縮放 83
4.2.2 齊次坐標中的平移 83
4.2.3 齊次坐標中的旋轉 84
4.2.4 變換組合 85
4.2.5 c#中矩陣的定義 86
4
.2.6 c#中的矩陣操作 87
4.2.7 c#中基本的矩陣變換 89
4.3 c#中圖形對象的變換 93
基本變換 93
4.4 c#中的多對象變換 101
4.5 文字變換 105
第5章 二維線形圖形 109
5.1 序列化和反序列化及二維圖形的基本框架 109
5.1.1 c#序列化和反序列化 110
5.1.2 二維圖形的基本框架 113
5.2 二維圖形 248
5.2.1 簡單實例 248
5.2.2 圖例 278
5.2.3 符號 289
5.2.4 對數比例 302
5.2.5 圖形的修飾 308
5.3 階梯狀圖 316
5.4 多y軸圖 318
第6章 特殊二維圖形 327
6.1 創建柱狀圖 327
6.1.1 水平柱狀圖 327
6.1.2 垂直柱狀圖 343
6.1.3 圖形充填柱狀圖 344
6.1.4 重疊柱狀圖 346
6.2 餅狀圖 348
6.3 誤差圖 361
6.4 股票圖 367
6.4.1 最高最低收盤價股票圖 368
6.4.2 最高最低開盤收盤價股票圖 369
6.4.3 最高最低價股票圖 377
6.4.4 k 線圖(陰陽燭圖) 380
6.5 面積圖 389
6.6 綜合圖 390
第三部分 三維圖形的相關知識及三維圖形的實現
第7章 三維矩陣和變換 396
7.1 三維數學概念 396
7.1.1 操作三維對象 396
7.1.2 數學結構 397
7.2 三維中的基本矩陣和變換 402
7.2.1 c#中三維點和矩陣的操作 403
7.2.2 三維的基本變換 405
7.3 方位角和仰角 434
7.4 三維圖形中的特殊坐標系統 439
7.4.1 球坐標系統 440
7.4.2 圓柱坐標系統 443
7.5 特殊坐標中的實際應用 447
7.5.1 球坐標示例 447
7.5.2 雙緩存 463
第8章 三維圖形 473
8.1 三維圖形基礎 473
8.1.1 point3和matrix3類 473
8.1.2 chartstyle類 476
8.1.3 坐標軸 496
8.1.4 網格線 496
8.1.5 標簽 497
8.2 三維折線圖 503
8.3 三維圖形函數包 508
8.3.1 chartstyle2d類 509
8.3.2 point4類 515
8.3.3 dataseries類 516
8.3.4 chartfunctions類 521
8.3.5 drawchart類 526
8.4 曲面圖的實現 541
8.4.1 網格圖 541
8.4.2 幕布網格圖 548
8.4.3 瀑布網格圖 551
8.4.4 曲面圖 553
8.5 x-y平面色彩圖 559
8.6 輪廓圖 564
8.6.1 輪廓圖的算法 564
8.6.2 輪廓圖的實現 564
8.7 組合圖 569
8.7.1 三維體系中的x-y色彩圖 570
8.7.2 三維體系中的輪廓圖 571
8.7.3 網格-輪廓組合圖 575
8.7.4 曲面-輪廓組合圖 576
8.7.5 填充曲面-輪廓組合圖 576
8.8 三維柱狀圖 577
實現柱狀圖 577
8.9 切片圖 591
切片圖的實現 591
第四部分 c#中應用微軟office的excel實現各種二維及三維圖形
第9章 應用程序中的excel圖表 600
9.1 excel和c#間的互操作 600
9.2 c#應用程序中的excel圖表示例 602
9.2.1 excel圖表對象模型 602
9.2.2 創建獨立的excel圖表 604
9.2.3 創建嵌入式excel圖表
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?Example2_1_1
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????protected?override?void?OnPaint(PaintEventArgs?e)
????????{
????????????Graphics?g?=?e.Graphics;
????????????using?(Pen?bluePen?=?new?Pen(Color.Blue?1))
????????????{
????????????????if?(ClientRectangle.Height?/?10?>?0)
????????????????{
????????????????????for?(int?y?=?0;?y????????????????????????y?+=?ClientRectangle.Height?/?10)
????????????????????{
????????????????????????g.DrawLine(bluePen?new?Point(0?0)
???????????????????????????new?Point(ClientRectangle.Width?y));
????????????????????}
????????????????}
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-04-09?22:49??C#?3D\
?????文件??????532480??2008-10-29?13:22??C#?3D\autorun.exe
?????文件??????????47??2006-02-28?16:53??C#?3D\autorun.inf
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\Chapter2\
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\
?????文件?????????925??2009-12-25?23:07??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1.sln
?????文件???????12288??2009-12-25?23:17??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1.suo
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\bin\
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\bin\Debug\
?????文件???????20480??2009-12-25?23:09??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\bin\Debug\Example2_1_1.exe
?????文件???????19968??2009-12-25?23:09??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\bin\Debug\Example2_1_1.pdb
?????文件????????5632??2009-12-25?23:09??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\bin\Debug\Example2_1_1.vshost.exe
?????文件????????3079??2009-12-25?23:07??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\Example2_1_1.csproj
?????文件?????????937??2009-12-25?23:09??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\Form1.cs
?????文件????????1173??2009-12-25?23:06??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\Form1.Designer.cs
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\obj\
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\obj\Debug\
?????文件?????????784??2009-12-25?23:08??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\obj\Debug\Example2_1_1.csproj.GenerateResource.Cache
?????文件???????20480??2009-12-25?23:09??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\obj\Debug\Example2_1_1.exe
?????文件???????19968??2009-12-25?23:09??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\obj\Debug\Example2_1_1.pdb
?????文件?????????180??2009-12-25?23:08??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\obj\Debug\Example2_1_1.Properties.Resources.resources
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\obj\Debug\TempPE\
?????文件?????????662??2009-12-25?23:09??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\obj\Example2_1_1.csproj.FileListAbsolute.txt
?????文件?????????479??2009-12-25?23:06??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\Program.cs
?????目錄???????????0??2011-04-09?22:37??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\Properties\
?????文件????????1318??2009-12-25?23:06??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\Properties\AssemblyInfo.cs
?????文件????????2853??2009-12-25?23:06??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\Properties\Resources.Designer.cs
?????文件????????5350??2009-12-25?23:06??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\Properties\Resources.resx
?????文件????????1097??2009-12-25?23:06??C#?3D\chapter2-3-4\Chapter2\Example2_1_1\Example2_1_1\Properties\Settings.Designer.cs
............此處省略2971個文件信息
評論
共有 條評論