Из буфера я картинку вытащил а дальше проблемы
Подскажите пожалуйста как из картинки 320x240 сделать 180x135 на visual basic.net
и затем сохранить на диск
Private Function ShrinkBMP(ByVal srcImg As Image, ByVal w As Integer, ByVal h As Integer) As Bitmap
Dim dstBMP As New Bitmap(w, h)
Dim gx As Graphics = Graphics.FromImage(dstBMP)
gx.DrawImage(srcImg, 0, 0, w, h)
Return dstBMP
End Function
Dim tmp As New Bitmap("C:\src.bmp")
Dim tmp2 As Bitmap = ShrinkBMP(tmp, 185, 135)
tmp2.Save("C:\dst.bmp")
If Not System.Windows.Forms.Clipboard.GetDataObject() Is Nothing Then
Dim oDataObj As IDataObject
oDataObj = System.Windows.Forms.Clipboard.GetDataObject()
If oDataObj.GetDataPresent(System.Windows.Forms.DataFormats.Bitmap) Then
Dim oImgObj As System.Drawing.Image
oImgObj = oDataObj.GetData(DataFormats.Bitmap, True)
Dim tmp2 As Bitmap = ShrinkBMP(oImgObj, 180, 135)
tmp2.Save("c:/1.jpeg",System.Drawing.Imaging.ImageFormat.Jpeg)
End If
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52