Ru-Board.club
← Вернуться в раздел «Программы»

» Autoplay Media Studio

Автор: Yakim777
Дата сообщения: 29.08.2009 17:33
sm2972sm

Код: какой имя и расширение картиок? если такоеже, то
sIMGFilePath = String.Replace(sEXEFilePath, "avi", "jpg", false);
end
Image.Load("Image1", sIMGFilePath);
end
Автор: Mars803
Дата сообщения: 26.05.2009 20:56
Юзай WinAPI или стандартные примеры из kindly power pack
Автор: sm2972sm
Дата сообщения: 29.08.2009 18:24
Yakim777

Все получилось, огромное спасибо, а я уже неделю голову ломаю.
Хорошо, что еще есть люди, которые вот так просто берут и помогают другим людям.
Автор: AleksTrin
Дата сообщения: 28.05.2009 12:56
Ребята, а как сделать вот это:

У меня есть конвектор изображений "imgconv.exe"(опять же работает через командную строку) из DDS в BMP формат.
Короче в программе есть Input1, Button и Image1.
Необходимо сделать так, чтобы при нажатии на Button можно было выбрать файл DDS и затем он отобразился в Input1. и затем в этой же кнопке нужно сделать конвертирование файла из DDS в BMP, но так, чтобы сконвертированный файл(изображение) не где не отображался в Windows, а только в Image1.

DDS_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Graphic Files (.dds|*.dds|Все файлы (*.*)|*.*|", "", "", false, false);
if DDS_FILE[1] ~= "CANCEL" then
Input.SetText("Input1", DDS_FILE[1]);
FILE = Input.GetText("Input1");
result = File.Run("imgconv.exe", "-xxbmp "..FILE, "", SW_SHOWNORMAL, false);
end
Автор: Yakim777
Дата сообщения: 30.08.2009 12:13
sm2972sm

Цитата:
Хорошо, что еще есть люди, которые вот так просто берут и помогают другим людям.
Хорошо, что ещё есть люди, которые понимают то, что им объясняют
Автор: Roden37101
Дата сообщения: 04.09.2009 14:39
можно ли сделать,

чтоб при нажатии на label начиналось воспроизведение mp3 файла (на фоне)??
Автор: Lexua
Дата сообщения: 28.05.2009 19:52
AleksTrin, добавляй строки


Цитата:
resultfile = String.SplitPath(FILE);
Image.Load("Image1", resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp");


только зачем тебе Input?
Автор: popovvb
Дата сообщения: 05.09.2009 14:56
Помогите пожалуйста:

Можно ли в Grid настроить верхние и нижние колонтитулы при печати?
Автор: AleksTrin
Дата сообщения: 28.05.2009 21:22
Lexua


Цитата:
только зачем тебе Input?


Я забыл подписать, в Inpute должно отображатся только название файл без расширения!

Сделал вот так, как ты сказал:

DDS_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Graphic Files (.dds|*.dds|Все файлы (*.*)|*.*|", "", "", false, false);
if DDS_FILE[1] ~= "CANCEL" then
Input.SetText("Input1", DDS_FILE[1]);
FILE = Input.GetText("Input1");
result = File.Run("imgconv.exe", "-xxbmp "..FILE, "", SW_SHOWNORMAL, false);
resultfile = String.SplitPath(FILE);
Image.Load("Image1", resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp");
end

а bmp все рано появляется в папке, а в Image1 ничего нету!
Автор: fanex
Дата сообщения: 05.09.2009 19:18
Прошу помощи у знающих людей! Установил AutoPlay версии 7.0 (кажется..) В основном с программой я разобрался. Но остался вопрос! Возможно ли при создании проекта (а именно мультимедийный обучающий проект) совместить текст + фото + видео в один блок и добавить к нему полосу прокрутки. Так как материала много, на одну страницу он не помещается, поэтому и возникла необходимость в прокрутке.

Заранее Спасибо!
Автор: Lexua
Дата сообщения: 29.05.2009 09:05
Насколько я понял, файл после конвертирования сохраняется в той же папке, что и исходный dds? Если так то такой код по идее должен работать.


Цитата:
DDS_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Graphic Files (.dds|*.dds|Все файлы (*.*)|*.*|", "", "", false, false);
if DDS_FILE[1] ~= "CANCEL" then
resultfile = String.SplitPath(DDS_FILE[1]);
Input.SetText("Input1", resultfile.Filename);
result = File.Run("imgconv.exe", "-xxbmp "..DDS_FILE[1], "", SW_SHOWNORMAL, false);
Image.Load("Image1", resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp");
end


Правда это очень простой вариант, и чтобы изображение было пропорциональным, нужно писать код для ресайза объекта Image1
Автор: kostya1478
Дата сообщения: 05.09.2009 22:44

Цитата:
fanex

Возможно ли при создании проекта (а именно мультимедийный обучающий проект) совместить текст + фото + видео в один блок и добавить к нему полосу прокрутки. Так как материала много, на одну страницу он не помещается, поэтому и возникла необходимость в прокрутке.


разве что разместить всё это в html-блоке, видео можно вынести отдельно
Автор: AleksTrin
Дата сообщения: 29.05.2009 10:40
Lexua

С Inputом все как надо стало, а bmp файл все равно появляется в папке, а в Image1 нет.

Но заметил, что когда второй раз выбираешь(при условии того что в папке есть bmp) изображение появляется в Image1 но только не в своих пропорциях!

Добавлено:

Цитата:
Насколько я понял, файл после конвертирования сохраняется в той же папке, что и исходный dds?


Да он сохраняется там, но он не должен там сохранятся, а должен быть виден только в Image1!
Автор: fanex
Дата сообщения: 06.09.2009 19:38

Цитата:
разве что разместить всё это в html-блоке, видео можно вынести отдельно




Как я понимаю, HTML блок будет открываться в браузере по умолчанию? Этого совсем не хотелось бы... Может у кого то будут ещё варианты? Очень нужно...!
Автор: lorents
Дата сообщения: 06.09.2009 19:42

Цитата:
Как я понимаю, HTML блок будет открываться в браузере по умолчанию? Этого совсем не хотелось бы... Может у кого то будут ещё варианты? Очень нужно...!

почему, можно воспользоваться объектом Web
Автор: Zloy_Gelud
Дата сообщения: 29.05.2009 11:25
AleksTrin

Цитата:
изображение появляется в Image1 но только не в своих пропорциях!

Lexua же написал

Цитата:
чтобы изображение было пропорциональным, нужно писать код для ресайза объекта Image1

Хотя можно использовать вместо объекта Image объект SlideShow (с ресайзом проще будет).

Цитата:
и затем в этой же кнопке нужно сделать конвертирование файла из DDS в BMP, но так, чтобы сконвертированный файл(изображение) не где не отображался в Windows, а только в Image1


Цитата:
Да он сохраняется там, но он не должен там сохранятся, а должен быть виден только в Image1!

Такое неосуществимо в принципе. В объект Image можно загрузить только реально существующий файл.
Автор: kostya1478
Дата сообщения: 06.09.2009 21:47
2fanex

Для этого сначала необходимо создать html-страницы, затем в проекте вставить их как Web-объекты, а на видео можно давать ссылки, которые будут открываться в другом окне. В примерах можно посмотреть, как это всё можно организовать.

Попадался мне на глаза как-то проект, где была реализована псевдопрокрутка экрана. Релизована она так: с правой стороны окна расположены точки навигации, при нажатии на которые одни объекты становились невидимыми, а другие появлялись. Несмотря на кажущуюся легкость такого решения, объём кода вырастает в разы, да и визуально смотрится это не очень выгодно.
Автор: AleksTrin
Дата сообщения: 29.05.2009 12:33
Zloy_Gelud

А можно сделать так, чтобы он появился в Windows быстро, чтобы добавиться в Image1 и затем чтобы исчез из Windows
Автор: ChrisRedFild1989
Дата сообщения: 06.09.2009 23:23
Доброй ночи, уважаемые форумчане! Возник у меня вопросик: при использовании ComboBox возникает неприятная ошибочка. Я вбил список из нескольких значений в окно объектов и в скрипте прописал команды для выполнения в зависимости от выбранного значения из раскрывающегося списка по выбору (On Select). Вся проблема заключается в том, что какое бы значение я не выбрал, в любом случае срабатывает последняя скриптовая команда.

Пример. Во всплывающем списке два значения: 1024x768@60Hz и 800x600@70Hz. Команды для выполнения в скрипте следующие:
01 INIFile.SetValue("nullDC.cfg", "drkpvr", "Fullscreen.Res_X", "1024"); INIFile.SetValue("nullDC.cfg", "drkpvr", "Fullscreen.Res_Y", "768"); INIFile.SetValue("nullDC.cfg", "drkpvr", "Fullscreen.Refresh_Rate", "60");

02 INIFile.SetValue("nullDC.cfg", "drkpvr", "Fullscreen.Res_X", "800"); INIFile.SetValue("nullDC.cfg", "drkpvr", "Fullscreen.Res_Y", "600"); INIFile.SetValue("nullDC.cfg", "drkpvr", "Fullscreen.Refresh_Rate", "70");

Даже если я выбираю первое значение, в текстовый документ прописываются параметры для второго. В чем может быть проблема?
Автор: Zloy_Gelud
Дата сообщения: 29.05.2009 13:03
AleksTrin
Если только попробовать загрузить рисунок в объект Image или SlideShow, а затем его удалить (рисунок). Может даже принудительно...
Автор: AleksTrin
Дата сообщения: 29.05.2009 13:12
Zloy_Gelud

А как это сделать?
Автор: GOOSE
Дата сообщения: 07.09.2009 09:11

Цитата:
Попадался мне на глаза как-то проект, где была реализована псевдопрокрутка экрана. Релизована она так: с правой стороны окна расположены точки навигации, при нажатии на которые одни объекты становились невидимыми, а другие появлялись. Несмотря на кажущуюся легкость такого решения, объём кода вырастает в разы, да и визуально смотрится это не очень выгодно.


Я тут подумал чуток
Мысль проверил - работает
Суть такая:
- зачем показывать\скрывать объекты, когда можно управлять их позицией?
- рабочее поле программы позволяет размещать объекты и вне границ страницы проекта!
- таким образом, размещаем нужные нам объекты, как в ворде , не вылезая за горизонтальные границы...
- делаем кнопку "вверх" и прописываем такой код (проверял на объектах RichText и Image)

Код:
--получаем таблицу координат объектов (в пикселях, "0" - верхний левый угол)
tbRichText = RichText.GetPos("RichText1");
tbImage = Image.GetPos("Image1");

-- устанавливаем новые позиции объектов, "приподнимая" вертикальную координату на 5 пикселей
RichText.SetPos("RichText1", tbRichText.X, tbRichText.Y-5);
Image.SetPos("Image1", tbImage.X, tbImage.Y-5);

-- перерисовываем объекты на странице
Page.Redraw();
Автор: lorents
Дата сообщения: 29.05.2009 13:16
Zloy_Gelud

Цитата:
Если только поробовать загрузить рисунок в объект Image или SlideShow, а затем его удалить (рисунок). Может даже принудительно...

сейчас попробовал сделать вручную, по идеи все работает, и принудительно удалять не пришлось

кстати давно есть идея сделать проверку на наличия все ли файлы есть в проекте или чего-то не хватает, но не знаю как это осуществить корректно, если кто знает как это сделать, пожалуйста подскажите, меня интересует сама идея, код я сам постараюсь написать.

AleksTrin
File.Delete
Автор: fanex
Дата сообщения: 07.09.2009 16:05
Вобщем, как я понял такой функции у программы не предусмотрено (а именно совмещение текста и фото на одной полосе прокрутки)... Жаль, что без "танцев с бубном" тут не обойтись...
Автор: Zloy_Gelud
Дата сообщения: 29.05.2009 13:18
AleksTrin
File.Delete после Image.Load
Автор: kostya1478
Дата сообщения: 07.09.2009 16:48
да, фишка с кодом Goose катит... реализовать бы только такую вещь, чтобы при удерживании щелчка объекты ехали бы себе и ехали в нужную сторону... Хотя минусы при таком подходе к делу всё же остаются: для объектов вне границ видимости приходится ставить направляющие, чтобы хоть как-то ориентироваться на ширину окна (но это мелочь), да и плавная прокрутка не помешала бы, и отображение ползунка. Но это так, из области фантазии %)

Добавлено:

Цитата:
(а именно совмещение текста и фото на одной полосе прокрутки)


Goose как раз и предложил идею, подходящую для всех объектов в окне, просто код дан на примере картинки и объекта RichText.
Автор: AleksTrin
Дата сообщения: 29.05.2009 13:20
lorents
А по точнее, как мне связать File.Delete с кодом, который выше^!
Автор: vattghern
Дата сообщения: 16.09.2009 15:16
Уважаемые, может где был ответ на мой вопрос - но не нашёл. Создал проект. Вставил в него дерево, у которого 3 основные ветви с дочерними. При запуске первая ветвь автоматически раскрывается. Можно ли сделать так, чтобы при запуске всё дерево было закрыто?
Автор: lorents
Дата сообщения: 29.05.2009 13:22
AleksTrin

Код: DDS_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Graphic Files (.dds|*.dds|Все файлы (*.*)|*.*|", "", "", false, false);
if DDS_FILE[1] ~= "CANCEL" then
resultfile = String.SplitPath(DDS_FILE[1]);
Input.SetText("Input1", resultfile.Filename);
result = File.Run("imgconv.exe", "-xxbmp "..DDS_FILE[1], "", SW_SHOWNORMAL, false);
Image.Load("Image1", resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp");
File.Delete(resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp", false, false, false, nil);
end
Автор: Yakim777
Дата сообщения: 16.09.2009 18:55
vattghern
в свойствах дерева есть пункт "раскрытый" - убери его

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: PHP RapidGet Pro V


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.