成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET相框效果具體方式解析

開發 后端
VB.NET相框效果的實現主要體現在講圖片進行合并。那么具體的代碼又該如何編寫呢?在這里就為大家詳細介紹一下這方面的編寫技巧。

VB.NET可以對圖片進行熟練的操作。比如對圖片進行合并或分開等等。在這里我們會為大家介紹一下有關VB.NET相框效果的實現方法,希望可以幫助大家提高對圖片處理方面的認知程度。#t#

VB.NET相框效果實現代碼示例:

  1. Imports System.Drawing  
  2. Imports System.Drawing.Imaging  
  3. Imports System.Drawing.Drawing2D  
  4. Public Class ImgMerg  
  5. Public Shared Function MergedImage
    (ByVal innerImgPath As String, 
    ByVal outerImgPath As String, 
    ByVal mergImgPath As String) 
    As Boolean  
  6. Try  
  7. Dim fi As System.IO.FileInfo = 
    New System.IO.FileInfo(mergImgPath)  
  8. If fi.Directory.Exists = False Then  
  9. fi.Directory.Create()  
  10. End If 

 

 

  1. Dim innerImg As ImageImage = Image.
    FromFile(innerImgPath)  
  2. Dim outerImg As ImageImage = Image.
    FromFile(outerImgPath)  
  3. Dim b As New Bitmap(outerImg.Width, 
    outerImg.Height, PixelFormat.
    Format16bppRgb555)  
  4. Dim g As GraphicsGraphics = 
    Graphics.FromImage(b)  
  5. g.Clear(Color.White)  
  6. Dim p1(2) As Point  
  7. Dim p2(2) As Point  
  8. If outerImg.Width >= innerImg.Width Then  
  9. If outerImg.Height >= innerImg.Height Then  
  10. p1(0) = New Point((outerImg.Width - 
    innerImg.Width) \ 2, (outerImg.Height - 
    innerImg.Height) \ 2)  
  11. p1(1) = New Point((outerImg.Width + 
    innerImg.Width) \ 2, (outerImg.
    Height - innerImg.Height) \ 2)  
  12. p1(2) = New Point((outerImg.Width - 
    innerImg.Width) \ 2, (outerImg.Height + 
    innerImg.Height) \ 2)  
  13. Else  
  14. p1(0) = New Point((outerImg.Width - 
    innerImg.Width) \ 2, 0)  
  15. p1(1) = New Point((outerImg.Width + 
    innerImg.Width) \ 2, 0)  
  16. p1(2) = New Point((outerImg.Width - 
    innerImg.Width) \ 2, outerImg.Height)  
  17. End If  
  18. Else  
  19. If outerImg.Height >= innerImg.Height Then  
  20. p1(0) = New Point(0, (outerImg.Height
     - innerImg.Height) \ 2)  
  21. p1(1) = New Point(outerImg.Width, 
    (outerImg.Height - innerImg.Height) \ 2)  
  22. p1(2) = New Point(0, (outerImg.Height 
    + innerImg.Height) \ 2)  
  23. Else  
  24. p1(0) = New Point(0, 0)  
  25. p1(1) = New Point(outerImg.Width, 0)  
  26. p1(2) = New Point(0, outerImg.Height)  
  27. End If  
  28. End If 

 

 

  1. p2(0) = New Point(0, 0)  
  2. p2(1) = New Point
    (outerImg.Width, 0)  
  3. p2(2) = New Point
    (0, outerImg.Height)  
  4. g.DrawImage(innerImg, p1)  
  5. g.DrawImage(outerImg, p2)  
  6. b.Save(mergImgPath)  
  7. outerImg.Dispose()  
  8. innerImg.Dispose()  
  9. Return True  
  10. Catch ex As Exception  
  11. Return False  
  12. End Try 

 

測試VB.NET相框效果代碼

  1. 'Dim innerImgPath As String = 
    "c:\Winter.jpg" 
  2. 'Dim outerImgPath As String = 
    "c:\17.gif" 
  3. 'Dim savePath As String = 
    "C:\merg.jpg" 
  4. 'If ImgMerg.MergedImage
    (innerImgPath, outerImgPath, 
    savePath) = True Then  
  5. ' Dim bMerg As New System.
    drawing.Bitmap(savePath)  
  6. 'Else  
  7. ' MsgBox("錯誤")  
  8. 'End If  
  9. End Function  
  10. End Class 

VB.NET相框效果的相關操作方法就為大家介紹到這里。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-01-20 17:41:13

VB.NET標記語句

2010-01-21 17:48:25

VB.NET Sing

2010-01-19 13:36:16

VB.NET可選參數

2010-01-22 17:12:08

VB.NET訪問Ifr

2010-01-21 18:19:45

VB.NET條件編譯

2010-01-15 15:03:23

VB.NET對象變量聲

2010-01-11 17:58:36

VB.NET壓縮ZIP

2010-01-13 17:23:36

VB.NET動態事件

2010-01-12 18:12:58

VB.NET事件

2010-01-21 13:11:31

VB.NET安裝工程

2009-10-09 15:59:41

VB.NET對象

2010-01-13 09:45:53

VB.NET Arra

2010-01-18 15:43:35

VB.NET自定義屬性

2010-01-22 18:32:23

VB.NET數據并發性

2010-01-21 16:37:56

VB.NET變量聲明

2010-01-14 17:41:57

VB.NET變量范圍

2009-11-02 14:48:45

VB.NET HOOK

2010-01-15 16:46:05

VB.NET集合存儲

2010-01-11 17:05:32

VB.NET操作文本文

2010-01-22 15:37:02

VB.NET監控類
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 四虎av电影 | 91精品国产91久久久久久三级 | 久久骚 | 成人性生交大片免费看中文带字幕 | 麻豆久久| 天天干国产 | 国产精品福利久久久 | 国产日韩精品视频 | 91精品一区 | 国产精品美女久久久久久免费 | h视频免费观看 | 成人精品国产 | 成人午夜 | 国产日韩在线观看一区 | 日韩精品一区二区三区中文字幕 | 能看的av| 做a网站| 日本一区二区三区免费观看 | 午夜影院在线观看版 | 久久久九九| 69视频在线播放 | 成年人免费看的视频 | 日韩成人精品 | 国产精品久久久久一区二区三区 | 久久精品欧美一区二区三区麻豆 | 欧美一区2区三区4区公司二百 | 久草中文网 | 99亚洲精品 | 欧美一级视频 | 男女一区二区三区 | 人人艹人人 | 成人三级视频 | 盗摄精品av一区二区三区 | 中国美女撒尿txxxxx视频 | 国产亚洲网站 | 一区二区伦理电影 | 国产成人综合av | www.久久精品| 久久久国产精品 | 91精品国产乱码久久久久久久久 | 国产精品亚洲一区二区三区在线 |