Вы можете легко преобразовать это в C #, но почему бы просто не сохранить его, не приставая вообще?
Private Shared Function ConvertImageBasic(filepath As String) As String
Try
'Open image
Dim sourceImg As Bitmap = New Bitmap(filepath)
'Set new path for the converted image
filepath = IO.Path.GetTempPath & "image.bmp"
'Save opened image as a bitmap file type
sourceImg.Save(filepath, ImageFormat.Bmp)
Catch ex As Exception
MsgBox("Failed to convert image, " & ex.Message, vbRetryCancel)
End Try
ConvertImageBasic = filepath
End Function
Вы также можете просто сохранить его с помощью ImageMagick.
using (MagickImage image = new MagickImage(filepath))
{
image.Format = MagickFormat.Bmp;
image.Write("Snakeware.bmp");
}
Что касается добавления изображений, взгляните на них:
MagickImageCollection.AppendHorizontally()
MagickImageCollection.AppendVertically()