PIXNET Logo登入

隨便寫寫的新天地

跳到主文

反正就是隨便寫寫囉~不要給他看的太認真啦~~~

部落格全站分類:生活綜合

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 7月 25 週五 200810:45
  • VB.NET 的GDI+ 繪圖_Metafile 類別

Metafile 類別
GDI+ 提供了用來處理點陣影像的 Bitmap 類別,以及用來處理向量影像的 Metafile 類別。Bitmap 和 Metafile 類別都繼承自 Image 類別。
(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
  • 7月 22 週二 200815:47
  • VB.NET 的GDI+ 繪圖_Bitmap 類別

 GDI+ 提供了用來處理點陣影像的 Bitmap 類別,以及用來處理向量影像的 Metafile 類別。Bitmap 和 Metafile 類別都繼承自 Image 類別。
點陣圖是由圖形影像的像素資料及其屬性所組成。有許多標準的格式可將點陣圖儲存為檔案。GDI+ 支援下列檔案格式:BMP、GIF、EXIG、JPG、PNG 及 TIFF。如需支援格式的詳細資訊,請參閱 點陣圖類型。
(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
  • 7月 12 週六 200812:14
  • VB.NET 的GDI+ 繪圖_Brush 物件

Brush筆刷物件就是用來做填滿圖形的繪圖工具(可用來繪製實心、漸層的圖形,使圖案顯得較有質感),而Brush填滿物件類別的繪製填入樣式又分為 SolidBrush 純色筆刷、 HatchBrush 紋路圖樣筆刷、TextureBrush 影像材質筆刷和色彩漸層 ( LinearGradientBrush 漸層筆刷和 PathGradientBrush 路徑漸層筆刷 ) 等物件。
設定紋路筆刷的樣式屬性時,也必須在前面加上Drawing2D,或是在程式開頭引用 Drawing2D 命名空間
    Imports System.Drawing.Drawing2D
1. SolidBrush 純色筆刷
2. HatchBrush 紋路圖樣筆刷
3. TextureBrush 影像材質筆刷
4. LinearGradientBrush 漸層筆刷
5. PathGradientBrush 路徑漸層筆刷
(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
  • 7月 11 週五 200816:02
  • VB.NET 的GDI+ 繪圖_Pen 物件


Pen 是一個用來在 Graphics 畫布上繪製時,所使用的畫筆工具。
● 建立 Pen 物件的語法



' 建立一個名為 p 畫筆物件
Dim p As New Pen (Color.Blue, 4)


(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
  • 7月 11 週五 200812:12
  • VB.NET 的GDI+ 繪圖_Graphics 物件

Graphics 物件類別

Graphics是一個可以提供繪圖的物件,當建立一個Graphics物件後,透過繪圖命令可以在畫布上繪製出圖形來。
● CreateGraphics 方法 -- 建立Graphics物件的語法
   
(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
  • 6月 27 週五 200816:36
  • VB.NET 寫入二進位檔

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




Dim mBinaryAry(4096) As Byte
Dim cnt As Integer


'也可以使用 OpenRead 方法來完成相同作業
Using fs As FileStream = IO.File.OpenRead(Application.StartupPath + "\myImg.jpg")
    Dim fsout As IO.FileStream
    fsout = IO.File.OpenWrite(Application.StartupPath + "\test.jpg")
' 另一種寫法,使用 Open 方法
Using fs As FileStream = IO.File.Open(Application.StartupPath + "\myImg.jpg", IO.FileMode.Open, IO.FileAccess.Read), fsout As FileStream = IO.File.OpenWrite(Application.StartupPath + "\test.jpg")

    '每一次從圖形讀取 4096 個位元組
    'Read 方法不僅可將讀取資料填入 Byte 陣列中,還會傳回實際讀取的位元組數

    cnt = fs.Read(mBinaryAry, 0, 4096)


    While cnt > 0  ' 判斷是否到達檔案的尾端
        fsout.Write(mBinaryAry, 0, cnt)
        cnt = fs.Read(mBinaryAry, 0, 4096)
    End While


    fsout.Flush()
    fsout.Close()
End Using





(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
  • 6月 27 週五 200816:05
  • VB.NET 讀取二進位檔

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

Dim mBinaryAry() As Byte
Dim myImg As Image
Dim fs As IO.FileStream
Try
    fs = IO.File.OpenRead(Application.StartupPath + "\myImg.jpg")
    ReDim mBinaryAry(CInt(fs.Length - 1))
    '用 Read 方法將部份或全部的資料複製到某 Byte 陣列中
    fs.Read(mBinaryAry, 0, CInt(fs.Length))

    '根據 Byte 陣列建立 MemoryStream 物件
    Dim bf As New IO.MemoryStream(mBinaryAry)
    bf.Position = 0
    myImg = Image.FromStream(bf)
    Me.BackgroundImage = myImg
Catch ex As Exception
    MessageBox.Show(ex.Message)
Finally
    If Not fs Is Nothing Then
        fs.Close()
    End If
End Try


方法二:
(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
  • 6月 26 週四 200814:30
  • 大型物件 LOB ( Large Object )

BLOB ( Binary Large Object ):以二進位格式儲存在資料庫中。
CLOB ( Character Large Object ):以文字格式儲存在資料庫中。
NCLOB ( Unicode Character Large Object ):以 Unicode 編碼的文字格式儲存在資料庫中。
 大型物件 SQL Server 2000SQL Server 2005Max 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 文件 xmlxml 2^31-1 個位元組Xml 
(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
  • 6月 25 週三 200815:49
  • VB.NET 表單上顯示圖片 --- RichTextBox 控制項

處理方式為:先將圖片資料讀入剪貼簿中,然後再將它貼上 RichTextBox 控制項中。
With RichTextBox1
    .Text = "你好!" & Environment.NewLine
    Dim myImage As Image = Image.FromFile(Application.StartupPath + "\myImg.jpg")
    Dim ido As IDataObject = New DataObject
    ido.SetData(myImage)
    '將圖片資料放到系統剪貼簿上(True 表示應用程式結束後,資料繼續保留在剪貼簿上)
    Clipboard.SetDataObject(ido, True)
    .SelectionStart = .Text.Length
    .Paste()
    .AppendText(Environment.NewLine & "再見囉~")
End With
(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
  • 6月 24 週二 200810:27
  • VB.NET 表單上 PictureBox 控制項

◎ 顯示圖片至 PictureBox 控制項
1. 先在表單上加入一個 PictureBox 控制項。
2. 將要顯示的圖形檔建立成一個 Image物件。
3. 將此 Image 物件指派給 PictureBox 控制項的 Image 屬性。
     通常使用以下兩種方法:
    (1) Image.FromFile (str_FileName)
        從指定的圖形檔建立 Image 物件
    (2) Image.FromStream (FileStream)
        從指定的資料流建立 Image 物件
(繼續閱讀...)
文章標籤

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

  • 個人分類:.NET_繪圖
▲top
12»

文章分類

toggle 其他技術 (5)
  • 行動寬頻 (1)
  • VirtualBox (1)
  • CSS (1)
  • jQuery (2)
  • PMP (0)
toggle 不可不知 (3)
  • 教養資訊收集 (14)
  • 童書繪本資訊 (1)
  • 健康資訊收集 (1)
toggle 英語學習 (3)
  • 英文文法 (1)
  • 字彙 (0)
  • 英語學習教材初級 (1)
toggle 程式設計_CrystalReport (4)
  • Crystal Report 基礎 (3)
  • CrystalReport 設計 (3)
  • Crystal Report 與 .NET (4)
  • Crystal Report 與 Java (0)
toggle 程式設計_.NET (7)
  • .NET_基礎 (9)
  • .NET_設計 (13)
  • .NET_網路 (9)
  • .NET_繪圖 (13)
  • .NET_資料庫 (2)
  • .NET_部署 (2)
  • .NET_WPF (0)
toggle 程式設計_Java (2)
  • Struts (1)
  • Servlet2.4 / JSP2.0 (7)
toggle 資料庫DB (3)
  • MS SQL資料庫 (17)
  • MySQL 資料庫 (9)
  • Access 資料庫 (2)
  • 未分類文章 (1)

文章彙整

近期文章

  • Crystal Report 設計_如何顯示雙軸圖表(Dual Axes)
  • ﹝轉摘﹞洪蘭:教養孩子要像放風箏
  • 更改電腦名稱後 SQL Server 的 Server Name 變化
  • 基本介紹(一)_行動通信發展歷程
  • .NET I/O 程式設計(一)
  • GRAMMAR_01_英文法的概論
  • 【T-SQL】在 Left Join 語法中使用 Count
  • 轉摘:我來臺大學什麼?
  • Crystal Report 設計_BeforeReadingRecords、WhileReadingRecords 、 WhilePrintingRecords 及 EvaluateAfter 函式
  • Crystal Report 設計_Format 樣式條件式格式化設定

最新迴響

  • [25/06/26] 訪客 於文章「GRAMMAR_01_英文法的概論...」留言:
    英文句型大全:從五大到英文十大句型,帶你學會完整英文句型結構...
  • [22/07/17] 訪客 於文章「C#.NET 網路程式設計_RS232...」留言:
    原本在搜尋引擎找出一堆 Blog 文章,不知哪幾篇值得花時間...
  • [20/04/18] Chin 於文章「VB.NET 表單上 PictureBo...」留言:
    請問您的VB版本? 2019的windows form有p...
  • [19/10/07] SQL初學者 於文章「【T-SQL】在 Left Join 語...」留言:
    感謝您提供的好方法, 雖然文章有點久了, 但有幾點小發現...
  • [19/08/06] 樹林 於文章「Crystal Report 設計_Be...」留言:
    這篇文章對我幫助很大,非常謝謝你...
  • [16/03/18] Sophie 於文章「Crystal Report 設計_如何...」發表了一則私密留言
  • [15/01/26] Hoyt 於文章「JSP 學習_9_第一支 Servlet...」留言:
    簡潔明瞭,讚。...
  • [14/10/23] Adam  於文章「MySQL 基本操作語法...」留言:
    讚, 都是重點!...
  • [13/12/19] benjumin1924 於文章「VirtualBox 怎麼重複使用虛擬機...」留言:
    其實有比較簡單的方法【重設virtualbox hd的uui...
  • [13/08/28] peter 於文章「JSP 學習_9_第一支 Servlet...」留言:
    very useful!...

部落格文章搜尋

個人頭像

tsuozoe
暱稱:
tsuozoe
分類:
生活綜合
好友:
累積中
地區:

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: