目前分類:.NET_繪圖 (13)

瀏覽方式: 標題列表 簡短摘要
Metafile 類別

GDI+ 提供了用來處理點陣影像的 Bitmap 類別,以及用來處理向量影像的 Metafile 類別。BitmapMetafile 類別都繼承自 Image 類別。

tsuozoe 發表在 痞客邦 留言(0) 人氣()

 GDI+ 提供了用來處理點陣影像的 Bitmap 類別,以及用來處理向量影像的 Metafile 類別。BitmapMetafile 類別都繼承自 Image 類別。

點陣圖是由圖形影像的像素資料及其屬性所組成。有許多標準的格式可將點陣圖儲存為檔案。GDI+ 支援下列檔案格式:BMP、GIF、EXIG、JPG、PNG 及 TIFF。如需支援格式的詳細資訊,請參閱 點陣圖類型

tsuozoe 發表在 痞客邦 留言(0) 人氣()

Brush筆刷物件就是用來做填滿圖形的繪圖工具(可用來繪製實心、漸層的圖形,使圖案顯得較有質感),而Brush填滿物件類別的繪製填入樣式又分為 SolidBrush 純色筆刷、 HatchBrush 紋路圖樣筆刷、TextureBrush 影像材質筆刷和色彩漸層 ( LinearGradientBrush 漸層筆刷和 PathGradientBrush 路徑漸層筆刷 ) 等物件。

設定紋路筆刷的樣式屬性時,也必須在前面加上Drawing2D,或是在程式開頭引用 Drawing2D 命名空間
    Imports System.Drawing.Drawing2D

tsuozoe 發表在 痞客邦 留言(0) 人氣()

Pen 是一個用來在 Graphics 畫布上繪製時,所使用的畫筆工具。

建立 Pen 物件的語法

' 建立一個名為 p 畫筆物件

tsuozoe 發表在 痞客邦 留言(0) 人氣()

Graphics 物件類別

Graphics是一個可以提供繪圖的物件,當建立一個Graphics物件後,透過繪圖命令可以在畫布上繪製出圖形來。

CreateGraphics 方法 -- 建立Graphics物件的語法

tsuozoe 發表在 痞客邦 留言(0) 人氣()

將來源圖檔資料寫入到另一個圖檔。File 類別與 FileInfo 物件都有 OpenWrite 方法能夠開啟指定的檔案來寫入,並傳回指向該檔案的 FileStream 物件。其另外還擁有一個 Open 方法,此方法的功能涵蓋了 OpenRead 與 OpenWrite 方法。

方法一:

Dim mBinaryAry(4096) As Byte
Dim cnt As Integer

tsuozoe 發表在 痞客邦 留言(0) 人氣()

先將圖片檔的內容讀入一個 Byte 陣列中,然後使用此陣列來建立一個 MemoryStream 物件。並將此 MomoryStream 物件作為一來源來建立 Image 物件,並將此作為表單的背景圖片 or 放入 PictureBox 中。
(OpenRead 相當於 FileStream)

方法一:

Dim mBinaryAry() As Byte

tsuozoe 發表在 痞客邦 留言(0) 人氣()

BLOB ( Binary Large Object ):以二進位格式儲存在資料庫中。
CLOB ( Character Large Object ):以文字格式儲存在資料庫中。
NCLOB ( Unicode Character Large Object ):以 Unicode 編碼的文字格式儲存在資料庫中。

 大型物件  SQL Server 2000 SQL Server 2005 Max Size  .NET Framework 資料型別 
 BLOB  image  varbinary(max) 2^31-1 個位元組  Byte[] 
 CLOB  text  varchar(max) 2^31-1 個字元 String 
 NCLOB  ntext  nvarchar(max) 2^30-1 個字元 String
 XML 文件  xml xml  2^31-1 個位元組 Xml 

tsuozoe 發表在 痞客邦 留言(0) 人氣()

處理方式為:先將圖片資料讀入剪貼簿中,然後再將它貼上 RichTextBox 控制項中。

With RichTextBox1
    .Text = "你好!" & Environment.NewLine
    Dim myImage As Image = Image.FromFile(Application.StartupPath + "\myImg.jpg")

tsuozoe 發表在 痞客邦 留言(0) 人氣()

◎ 顯示圖片至 PictureBox 控制項

1. 先在表單上加入一個 PictureBox 控制項。
2. 將要顯示的圖形檔建立成一個 Image物件。
3. 將此 Image 物件指派給 PictureBox 控制項的 Image 屬性。
     通常使用以下兩種方法:

tsuozoe 發表在 痞客邦 留言(0) 人氣()

顏色設定是繪圖功能中非常重要的一部份,在 .NET Framwork 中可以透過 Color物件類別ColorTranslator物件類別Color列舉來定義色彩。

Color物件類別
◎ Color.FromArgb(Alpha, Red, Green, Blue)
    Alpha:0~255 可省略 (預設值255)

tsuozoe 發表在 痞客邦 留言(0) 人氣()

在.NET Framework 架構平台中提供了GDI+類別庫,讓VB .NET可直接呼叫類別庫中的繪圖命令來使用。GDI+ 是形成 Microsoft Windows XP 作業系統之子系統的應用程式發展介面 (API)。GDI+ 負責在畫面和印表機上顯示資訊。一如其名稱,GDI+ 是 GDI 的繼任者,舊版 Windows 則包含 繪圖裝置介面。

何謂GDI+?
.NET Framework 提供了管理與繪製圖形的應用程式發展介面 (Application Programming Interface,API),稱之為GDI+。

GDI+ 是 Windows 繪圖裝置介面 (GDI) 的進階功能。使用 GDI+,您可以輕易地建立圖形、和繪製文字,並將圖形影像當做物件來管理。

tsuozoe 發表在 痞客邦 留言(1) 人氣()

Visual Basic .NET 的座標系統是以像素 (Pixel) 為單位。

左上角的座標設為 (0 , 0),向右為正,向下為正。一般以 (x , y) 代表物件的像素座標點,其中水平以 x 座標值表示,垂直以 y 座標值表示。

上圖為一個寬度為300,高度為200的物件,並有(50  , 0) 與 (150 , 100) 兩個座標點位置。

tsuozoe 發表在 痞客邦 留言(0) 人氣()