forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Сет клип (http://forum.boolean.name/showthread.php?t=16650)

Rock2roll 15.04.2012 11:16

Сет клип
 
Сет клип упорно игнориться. Вне координат сет клипа все ровно рисуются изображения. Конфликт с альфа лиой или с чем?

Жека 15.04.2012 16:57

Ответ: Сет клип
 
Не знаю как в паскале, а в джаве сет клип сдвигается командой graphics.translate, если транслейт не используешь то хз.

Rock2roll 15.04.2012 17:14

Ответ: Сет клип
 
что за график транслейт?

Жека 16.04.2012 07:33

Ответ: Сет клип
 
Сдвиг всей графики. Вот описание.
Ждём паскальных юзеров.

Rock2roll 16.04.2012 10:14

Ответ: Сет клип
 
не, ниче подобного не юзал.
Мои предположения- конфликт с альфа-каналами. Щас закоментю каналы и проверю. Но хз. Как так?! Должно ведь SetClip'ом резать...

Rock2roll 16.04.2012 11:38

Ответ: Сет клип
 
И раз уж такая возможность: помогите мне, нубику, как прогресс-бар в плеере намутить. Не выходить.

У меня есть Ширина прогресс-бара=100 пикселей.
Я могу найти продолжительность трека в микросекундах и перевести делением на 1000 в милисекунды.
Я могу узнать текущую позицию песни в микросек. и перевести в милисек.

Как исходя из этого нарисовать прогресс-бар?

RegIon 16.04.2012 12:39

Ответ: Сет клип
 
типо так:
PHP код:

SetColor(255,200,200);
w:=trunc((Time/llength)*100);
rectangle(0,getHeight()-20,w,20); 


Rock2roll 16.04.2012 14:32

Ответ: Сет клип
 
Чет не канает, не знаю. Стоит на месте как вкопаная. Хз

Rock2roll 16.04.2012 21:57

Ответ: Сет клип
 
Решил проблему использованием стандартного драв текст. Может кому-то пригодится в будующем

Жека 17.04.2012 04:56

Ответ: Сет клип
 
Когда делишь целочисленные числа, то при условии того что первое из них меньше второго, ты получишь при делении ноль.
Сделай сначала умножение на 100:
Код:

Time*100/llength

Rock2roll 18.04.2012 17:15

Ответ: Сет клип
 
Глянем))

PassCall 29.04.2012 20:43

Ответ: Сет клип
 
AngeLvKedaX, бы ло бы желательно узнать, какую версию МП Вы используете.

Код:

w:=trunc((Time/llength)*100);
не совсем верно. МП не очень хорошо работает с делением и дробными числами.
Писать надо
Код:

так w:=trunc((Time/(llength*100.0)));
AngeLvKedaX, вообще давай ка код в студию, и скриншоты тоже тащи. Видимо ты неправильные аргументы забиваешь или еще что...


Часовой пояс GMT +4, время: 21:46.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot