Преобразование изображений в BMP - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Я знаю такой класс как

Bitmap

, но к сожалению он оказался очень медленным для банального чтения(

тестировал на разных компах, и не слабых скажу вам!)

. Прошу указать какие есть ещё возможности преобразования изображений в BMP "на лету"(то бишь сразу в последовательность байтов без промежуточного сохранения в файл). Вот так я читал Bitmap'ом:

Решение задачи: «Преобразование изображений в BMP»

textual
Листинг программы
If bm.PixelFormat = Imaging.PixelFormat.Format24bppRgb Then
    Dim n As Integer = bm.Height * bm.Width * 3
    For i = 0 To n - 2 Step 3
        swap(hi(i + 2), hi(i))
    Next
End If
'…
Private Sub swap(ByRef v1 As Byte, ByRef v2 As Byte)
    v1 = v1 Xor v2
    v2 = v1 Xor v2
    v1 = v1 Xor v2
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы