Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
bloodmax
1

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

19.01.2012, 19:49. Просмотров 1384. Ответов 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.currentIndex);

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.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2012, 19:49
Ответы с готовыми решениями:

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

как на сайте сменить главную картинку
добрый день! можете пожалуйста подсказать как на сайте сменить главную картинку ...

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

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

2
77 / 53 / 68
Регистрация: 15.03.2007
Сообщений: 6,909
22.01.2012, 10:40 2
И в чем здесь проблема?
0
bloodmax
24.01.2012, 13:17 3
как мне картинку назад сменить?
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2012, 13:17

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Как сменить картинку при наведении курсора?
Подскажите пожалуйста как сменить картинку при наведении курсора? &lt;Window...

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.