Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Тема: Воспроизведение файлов GIF в среде #Develop или VS2005.



ВМСиС 2013

Лабораторная работа № 24

Тема: Воспроизведение файлов GIF в среде #Develop или VS2005.

 

Цель: Изучить технологию воспроизведения анимационных GIF файлов.

Внешний вид работающей программы, которую необходимо разработать приведен на рис.1.

Создание проекта:

- Создать папку для программы (в именах пути русские буквы не использовать).

- Выбрать последовательность вложенных меню: <File><New><Project>, и в появившемся окне выбрать язык “Visual C#” и вид программы “Windows Application”.

- Указать имя и путь для проекта в нижних строках окна и сохранить его. Рекомендуется указывать номер группы, номер работы и инициалы исполнителей работы.

- Ввести текст программы, которая содержит ряд специальных обработчиков. Разберитесь в назначении использованных операторов. Необходимые для работы файлы находятся в специальной папке. Отобранные файлы скопировать во внутреннюю папку проекта.

- Выполнить индивидуальное задание в соответствии с вариантом.

- Выполнив задание, предъявить его преподавателю для проверки.

 

Таблица вариантов.

№ варианта

Задание

Исполнитель

 

Специальные две кнопки циклически перемещают изображение по вертикали на 10 точек.

 

 

Изображение циклически по таймеру плавно смещается на 100 точек по горизонтали.

 

 

На одной форме в разных местах одновременно воспроизвести 3 gif-файла.

 

 

Специальная кнопка периодически делает изображение невидимым.

 

 

Специальная кнопка периодически останавливает и стартует анимацию.

 

 

Специальные кнопки перемещают изображение по горизонтали на 10 точек.

 

 

Изображение циклически по таймеру плавно смещается на 100 точек по вертикали.

 

 

В текстовую метку вывести число фреймов в анимированном gif файле.

 

 

Специальные кнопки перемещают изображение одновременно по вертикали и горизонтали на 10 точек.

 

 

Изображение циклически по таймеру плавно смещается на 100 точек по горизонтали.

 

 

На одной форме в разных местах одновременно воспроизвести 3 gif-файла.

 

 

Специальная кнопка циклически делает изображение невидимым.

 

 

Специальная кнопка периодически останавливает и стартует анимацию.

 

 

Специальные кнопки перемещают изображение по горизонтали на 10 точек.

 

 

Изображение циклически по таймеру плавно смещается на 100 точек по вертикали.



 

 

В текстовую метку вывести число фреймов в анимированном gif файле.

 

 

Создать регулятор прозрачности gif-изображения.

 

 

Каждые 10 секунд два gif-изображения сменяют друг друга (один исчезает, а другой появляется на его месте).

 


Пример текста разрабатываемой программы.

 

 


Дополнительная информация для выполнения индивидуальных заданий.

Агуров, глава 28, пример «AnimatedGif».

// Число фреймов в анимированном gif

FrameDimension dimension = new

FrameDimension(img.FrameDimensionsList[0]);

int frameCount = img.GetFrameCount(dimension);

Console.WriteLine("Фреймов: {0}", frameCount);

 

http://msdn.microsoft.com/ru-ru/library/system.drawing.imageanimator.animate.aspx#Y449

Animate

Отображает многокадровое изображение в виде анимации.

CanAnimate

Возвращает логическое значение, определяющее, содержит ли указанное изображение времязависимые кадры.

GetType

Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)

MemberwiseClone

Создает неполную копию текущего объекта Object. (Унаследовано от Object.)

StopAnimate

Прекращает текущую анимацию.

UpdateFrames

Изменяет кадр во всех изображениях, анимируемых в данный момент. Новый кадр выводится при следующей визуализации изображения.

UpdateFrames(Image)

Изменяет кадр в указанном изображении. Новый кадр выводится при следующей визуализации изображения. Данный метод применим только к изображениям с времязависимыми кадрами.

 


Дата добавления: 2015-10-21; просмотров: 22 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
 | Всероссийского конкурса творческих работ

mybiblioteka.su - 2015-2024 год. (0.009 сек.)