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

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

19.01.2012, 19:49. Показов 1882. Ответов 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
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru