Я использую вариант кода, который я нашел в другом вопросе stackoverflow, чтобы обрезать прямоугольник из большего изображения в указанном месте. Но каждый раз, когда он посевается, он получает правильную ширину и высоту, но изображение отображается черным.Обрезка прямоугольника из большего размера
How to crop an image in vb.net?
* лицо предопределенный объект прямоугольник.
Dim OrignalImage = Image.FromFile("C:\fileName.jpg")
Dim CropImage = New Bitmap(face.Width, face.Height)
Using grp = Graphics.FromImage(OrignalImage)
grp.DrawImage(OrignalImage, OrignalImage.Width, OrignalImage.Height, face, GraphicsUnit.Pixel)
OrignalImage.Dispose()
CropImage.Save("C:\newfile.jpg")
grp.Dispose()
End Using
Похоже, вы создаете свой 'CropImage' объект с нужного размера, но никогда не говорил ваш' DrawImage() ', чтобы применить изображение к нему. Поэтому, когда вы сохраняете 'CropImage', его просто пустое. –