purebasic.info

PureBasic forum
Текущее время: Вс апр 22, 2018 10:03 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: PauseMovie() #WM_PAINT
СообщениеДобавлено: Вт мар 20, 2018 2:09 pm 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Чт июн 25, 2009 1:02 pm
Сообщений: 2269
Откуда: Russia — Belarus
Благодарил (а): 5 раз.
Поблагодарили: 71 раз.
Пункты репутации: 11
Проверьте пожалуйста у себя. Если открыть этим кодом какое-нибудь видео (оно будет стоять на паузе) и повозить другими окнами поверх него (либо переместить часть окна за экран), то порой видео будет пропадать, будет виден фоновый цвет окна:
Изображение
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
If InitMovie() = 0
  MessageRequester("Error", "Can't initialize movie playback !", 0)
  End
EndIf
 
MovieName$ = OpenFileRequester("Choose the movie to play", "", "Movie files|*.avi;*.mpg|All Files|*.*", 0)
If MovieName$
  If LoadMovie(0, MovieName$)
    OpenWindow(0, 100, 150, MovieWidth(0), MovieHeight(0), "PureBasic - Movie")
    PlayMovie(0, WindowID(0))
   
    MovieSeek(0, 1000)
    PauseMovie(0)
   
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  Else
    MessageRequester("Error", "Can't load the movie...", 0)
  EndIf
EndIf


_________________
EnableExplicit User


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: PauseMovie() #WM_PAINT
СообщениеДобавлено: Вт мар 20, 2018 2:34 pm 
Не в сети
профессор

Зарегистрирован: Пт фев 20, 2009 12:57 pm
Сообщений: 1608
Откуда: Алматы
Благодарил (а): 13 раз.
Поблагодарили: 43 раз.
Пункты репутации: 5
там есть... эээ... смартвиндоврефреш... как-то так. попробуй, думаю поможет.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: PauseMovie() #WM_PAINT
СообщениеДобавлено: Ср мар 21, 2018 3:39 am 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Чт июн 25, 2009 1:02 pm
Сообщений: 2269
Откуда: Russia — Belarus
Благодарил (а): 5 раз.
Поблагодарили: 71 раз.
Пункты репутации: 11
SereZa писал(а):
там есть... эээ... смартвиндоврефреш... как-то так. попробуй, думаю поможет.

Ого, не знал :). Спасибо, помогает!

_________________
EnableExplicit User


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: PauseMovie() #WM_PAINT
СообщениеДобавлено: Ср мар 21, 2018 6:35 am 
Не в сети
профессор

Зарегистрирован: Пт фев 20, 2009 12:57 pm
Сообщений: 1608
Откуда: Алматы
Благодарил (а): 13 раз.
Поблагодарили: 43 раз.
Пункты репутации: 5
но ты лучше Петра свяжи и устрой допрос с пристрастием - он все знает :) просто ежели эта штука изначально не идет в комплекте, а включается отдельно - значит там есть какой-то подвох. может процессор жрет более активно или еще что...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: PauseMovie() #WM_PAINT
СообщениеДобавлено: Ср мар 21, 2018 6:46 am 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Чт июн 25, 2009 1:02 pm
Сообщений: 2269
Откуда: Russia — Belarus
Благодарил (а): 5 раз.
Поблагодарили: 71 раз.
Пункты репутации: 11
И еще вопрос: PlayMovie() можно натравить не только на воспроизведение видео в окне, но в и гаджете:
Код:
1
PlayMovie(0, GadgetID(0))


В моём случае это CanvasGadget(), однако видео будет перекрывать весь гаджет. Можно ли это исправить? Дабы рисовать поверх видео на канвасе.

Пробовал и создавать гаджет (любой) поверх видео: видео его перекрывает, даже когда в паузе стоит.

_________________
EnableExplicit User


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB