2013-08-18 79 views
0

裁剪所需的代碼是什麼(從圖片中獲取圖像)?在Visual Basic Express 2010中獲取位圖圖像的一部分

+0

這不是回答問題的最佳方法,但是您是新手,並嘗試使用最合適的級別。也許你應該重新對問題進行一些格式化,以使這些想法更清晰,並且可能對其他人更有幫助。我寫這篇評論是對我們在這裏討論的所有內容的總結。 – varocarbas

回答

1

此代碼通過從(矩形)輸入圖像創建具有所需尺寸的較小矩形並將其加載到PictureBoxPictureBox1)中來工作。這對卡片遊戲軟件很有用。

Private Function CropBitmap(ByRef bmp As Bitmap, ByVal cropX As Integer, ByVal cropY As Integer, ByVal cropWidth As Integer, ByVal cropHeight As Integer) As Bitmap 
    Dim rect As New Rectangle(cropX, cropY, cropWidth, cropHeight) 
    Dim cropped As Bitmap = bmp.Clone(rect, bmp.PixelFormat) 
    Return cropped 
End Function 
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    Dim FN = "full path of the image file" 
    Dim bmp As Bitmap bmp = Bitmap.FromFile(FN) 
    PictureBox1.Image = CropBitmap(bmp, 4, 4, 13, 16) 
End Sub 
+1

+1爲了努力讓自己適應這個網站。 – varocarbas