elichka2507 Ответов: 1

Увеличьте изображение/видео и получите пиксели


Я ищу проект в VB.NET со следующими опциями.Допустим, у нас есть коробка с картинками и картинка в ней. Когда я нажал на картинку, чтобы увеличить ее, программа рассчитала пиксели части масштабирования. Или другой вариант - когда у меня есть видео. Может ли кто-нибудь показать мне такой проект?

Что я уже пробовал:

Dim fs As FileStream

OpenFileDialog1.Filter = "JPG files (*.jpg)|*.jpg|" & "BMP Files (*.bmp)|*.bmp|" _
    & "TIF Files (*.tif)|*.tif|" & "PNG Files (*.png)|*.png|" & "ALL Files (*.*)|*.*"
OpenFileDialog1.Title = "Select an Image File"
If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
    currentfilename = OpenFileDialog1.FileName
    If currentfilename.ToUpper.EndsWith(".JPG") Or _
    currentfilename.ToUpper.EndsWith(".BMP") Or _
    currentfilename.ToUpper.EndsWith(".TIF") Or _
    currentfilename.ToUpper.EndsWith(".PNG") Then
       If Not (Pic.Image Is Nothing) Then
             Pic.Image.Dispose()
             Pic.Image = Nothing
       End If
       fs = New FileStream(currentfilename, IO.FileMode.Open, IO.FileAccess.Read)
       Pic.Image = Image.FromStream(fs)
       original = Pic.Image
    End If
End If

1 Ответов

Рейтинг:
10

RickZeeland

Вот проект, использующий видео библиотека: Видео, видео конвертер, с помощью компонента ProgressBar VB.NET[^]
Здесь вы можете найти, как использовать команды масштабирования ffmpeg: Масштабирование видео с помощью команд ffmpeg - Super User[^]

Если вам нужно решение WPF, вы можете попробовать WPF-MediaKit: GitHub - Sascha-L/WPF-MediaKit[^]
Но я не смог найти много документов об этом, кроме этого: Главная страница · Sascha-L/WPF-MediaKit Wiki · GitHub[^]

Вот такой проект на C# : EVR Presenter на чистом C# с рендерингом видео Direct3D[^]