Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
bloodmax

Как сменить сменить картинку в слайдшоу?

19.01.2012, 19:49. Показов 1841. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
// Slideshow for the Microsoft Desktop Sidebar
// Copyright 2005, 2006 Microsoft Corporation
// All Rights Reserved

// Walk through picture folders

function onnext()
{
shell.ShellExecute(picture.Source, "", "", "open", 1);
}

function onshowp()
{
FolderIterate();
}

function onshown()
{

//Назад;

}

function FolderIterate()
{
var items = currentFolderInfo.folder.Items();
while (currentFolderInfo.currentIndex < items.Count)
{
var item = items.Item(currentFolderInfo.currentInde x);

currentFolderInfo.currentIndex++;

if (item.IsFolder)
{
folderStack.push(currentFolderInfo);
currentFolderInfo = {folder:item.GetFolder, currentIndex:0};
return FolderIterate();
chnc==1;
}
else if (item.IsLink)
{
// TODO: Add support for links.
var link = item.GetLink;
return true;
chnc==1;
}
else if (item.Path.toLowerCase().match(''/*.(gif|jpg|jpeg|png|tif|tiff)$'') != null)
{
// TODO: Determine if portrait or landscape to better control aspect.
picture.Source = item.Path;
everFoundImages = true;
return true;
chnc==1;
}
}

if (currentFolderInfo.currentIndex >= items.Count)
{
if (folderStack.length > 0)
{
currentFolderInfo = folderStack.pop();
return FolderIterate();
}
else
{
if (everFoundImages == false)
{
// Never found any images. Show the stumped image and bail.
picture.Stretch = "none";
picture.Source = "Images\notfound.png";
return false;
}
everFoundImages = false;
currentFolderInfo = {folder: slideRoot, currentIndex: 0};
return FolderIterate();
}
}
return true;
}

// Switch the photo every x seconds
function SlideTimerProc()
{
if (!FolderIterate())
{
try
{
Part.DeleteTimer("SlideShow");
}
catch(e)
{
}
}
}

// Function: Launch the default picture view app
function onViewPicture()
{
try
{
shell.ShellExecute(picture.Source, "", "", "open", 1);
}
catch (e)
{
}
}

function onSlideResize(docked)
{
// TODO: We need to have a better means to figure out image size, portrait/landscape, etc.
var slide = Part.View.FindDescendantById("slide");
if (docked == true)
{
slide.Source="Images\frame.png";
slide.Width="150";
slide.Height="125";
Part.View.Width="150";
Part.View.Height="150";

picture.X = 6;
picture.Y = 7;
picture.Width = 136;
picture.Height = 109;

next.X = 35;
next.Y = 125;
}
else
{
slide.Source = "Images\frame.png";
slide.Width = 300;
slide.Height = 250;
Part.View.Width = 300;
Part.View.Height = 275;

picture.X = 12;
picture.Y = 7;
picture.Width = Part.View.Width - 28;
picture.Height = Part.View.Height - 28;
next.X = 110;
next.Y = 250;
}
}

// Function: Get Slideshow Settings
function GetSlideshowSettings()
{
// Setting: # Seconds Per Image
this.secondsToShow = Settings.GetValue("HowOften");
if (this.secondsToShow == "")
{
// Default: How many seconds should each image show (in seconds)?
this.secondsToShow = 15;
Settings.PutValue("HowOften", this.secondsToShow);
}

// Setting: Folder to display.
this.slideFolder = Settings.GetValue("Folder");
if (this.slideFolder == "")
{
// Default: Pictures
var ssfMYPICTURES = 39; // ShellSpecialFolderConstants for My Pictures folder
var myPicturesFolder = shell.NameSpace(ssfMYPICTURES);
this.slideFolder = myPicturesFolder.Self.Path;
Settings.PutValue("Folder", this.slideFolder);
}
}

///////////////////////////////////////

// Create a shell object to use
var shell = Part.CreateObject("Shell.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.01.2012, 19:49
Ответы с готовыми решениями:

Как сменить картинку?
Как в NN4 сменить картинку по OnMouseOver? Заранее признателен!

как на сайте сменить главную картинку
добрый день! можете пожалуйста подсказать как на сайте сменить главную картинку http://shkolnik.forsite.org/ тут нужно поменять с...

JToggleButton как сменить картинку по нажатию
Хочу сделать кнопку старт/пауза как реализовать?

2
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
22.01.2012, 10:40
И в чем здесь проблема?
0
bloodmax
24.01.2012, 13:17
как мне картинку назад сменить?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.01.2012, 13:17
Помогаю со студенческими работами здесь

Как средствами 1С сменить картинку на рабочем столе
Как средствами 1С сменить картинку на рабочем столе

Image Source: как программно сменить картинку
Здравствуйте! Как программно сменить картину в WPF? Пробовал через Uri с использованием pack://application:,,,/ но получил сообщение...

Как сменить картинку при наведении курсора?
Подскажите пожалуйста как сменить картинку при наведении курсора? &lt;Window x:Class=&quot;Слайд_шоу.MainWindow&quot; ...

Хелп, Как сменить эту картинку? Вин 8
Здравствуйте, подскажите пожалуйста как сменить, убрать девушку?

Как при нажатии на RadioButton заставить компонент Image сменить картинку?
Как при нажатии на RadioButton заставить компонент Image сменить картинку?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru