![]() |
|
#1
|
|||
|
|||
![]() Добрых часов суток! Help! Проблема такая:
я написал програмку которая мне передает через локальную сеть изображение, не в виде файла а в виде потока памяти (MemoryStream). Вообщем изображение на мой комп приходит гдето через 5 секунд. А нельзя ли как-нибудь уменьшить это время и если можно то как мне это реализовать? |
#2
|
|||
|
|||
![]() Чо никто не знает что-ли. Ведь когда работают другие приложения, например просмотрщик видео, ведь изображения передаются достаточно быстро.
|
#3
|
|||
|
|||
![]() Думаю, зависит от размера файла, от того, какими кусками ты его передаешь, и, естественно, от скорости сетки. Дело в том, что для воспроизведения видео не обязаельно закачивать файл целиком. При этом существует 2 потока: один закачивает файл, а второй воспроизводит то, что успело закачаться.
Вариант решения. Отмасштабировать картинку перед передачей для отображения в нужных условиях. Т.е., если у тебя сама картинка 1000х1000, а окно отображения 100х100, то ты можешь съэкономить кучу времени, если отмасштабируешь ее перед передачей под размеры окна отображения. |
#4
|
|||
|
|||
![]() Это тоже мысль! Как я не додумался до этого. Сенкью тебе!
|