Разработка мультимедиа приложения используя мультимедийные компоненты MS Visual Studio С#.Net

Автор работы: Пользователь скрыл имя, 16 Июля 2013 в 13:17, курсовая работа

Краткое описание

Мультимедиа (multimedia) - это современная компьютерная информационная технология, позволяющая объединить в компьютерной системе текст, звук, видеоизображение, графическое изображение и анимацию(мультипликацию)
Целью работы является разработка мультимедиа приложения «Справочник по изучению программирования на языке С++».
В ходе выполнения работы необходимо решить следующие задачи:
- спроектировать программный интерфейс с использованием объектной декомпозиции компонентов;
- разработать приложение используя мультимедийные компоненты MS Visual Studio.Net;

Содержание

ВВЕДЕНИЕ………………………………………………………………………..5
1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ МУЛЬТИМЕДИА ТЕХНОЛОГИЙ………6
1.1 Общие сведения……………………………………………………………6
1.2 Типы данных мультимедиа-информации и средства их обработки …..10
1.2.1 Неподвижные изображения………………………………………...10
1.2.2 Видео и анимация…………………………………………………...12
1.2.3 Звук…………………………………………………………………..15
1.2.4 Текст…………………………………………………………………15
2. РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА…………………………..16
2.1 Постановка задачи………………………………………………………..16
2.1.1 Предметная область программирования………………………….16
2.1.2 Алгоритм программы………………………………………………16
2.2 Тестирование программы………………………………………………...17
ЗАКЛЮЧЕНИЕ………………………………………………………………….19

Прикрепленные файлы: 1 файл

курсовая по мультимедиа.doc

— 950.50 Кб (Скачать документ)

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Виды ошибок.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y102")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Возвращаемое значение как признак ошибки.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y103")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Исключительные ситуации.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y104")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Обработка исключительных ситуаций.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y105")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Примеры обработки исключительных ситуаций.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y19")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Ввод-вывод.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y106")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Потоки.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y107")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Операции и  для потоков.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y108")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Манипуляторы и форматирование ввода-вывода.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y109")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Строковые потоки.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y110")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Ввод-вывод файлов.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y20")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Шаблоны.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y111")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Назначение шаблонов.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y112")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Функции-шаблоны.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y113")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Шаблоны классов.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

            if (e.Node.Name == "y114")

            {

                try

                {

                    richTextBox1.LoadFile(Directory.GetCurrentDirectory() + @"/Задание свойств класса.rtf", RichTextBoxStreamType.RichText);

                }

                catch (Exception ex) { richTextBox1.Text = ex.Message; }

            }

 

        }

        //--------------------------------------------------------------------------------------------------

        //Сварачивание в трей

        private void Трей_Click(object sender, EventArgs e)

        {

            ShowInTaskbar = false;

            Hide();

            notifyIcon1.Visible = true;

         

        }

 

        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)

        {

            Opacity = 1000;

            ShowInTaskbar = true;

            notifyIcon1.Visible = false;

            this.Show();

        }

       

        //--------------------------------------------------------------------------------------------------

        //Шрифт

        private void шрифтToolStripMenuItem_Click(object sender, EventArgs e)

        {

            fontDialog1.Font = this.richTextBox1.Font;

            if (fontDialog1.ShowDialog() == DialogResult.OK)

            {

                richTextBox1.SelectionFont = fontDialog1.Font;

            }

        }

        //--------------------------------------------------------------------------------------------------

        //Цвет фона

        private void фонаToolStripMenuItem_Click(object sender, EventArgs e)

        {

            if (colorDialog1.ShowDialog() == DialogResult.OK)

            {

                this.richTextBox1.BackColor = colorDialog1.Color;

            }

        }

        //--------------------------------------------------------------------------------------------------

        //Цвет шрифта

        private void текстаToolStripMenuItem_Click(object sender, EventArgs e)

        {

            if (colorDialog1.ShowDialog() == DialogResult.OK)

            {

                this.richTextBox1.SelectionColor = colorDialog1.Color;

            }

        }

        //--------------------------------------------------------------------------------------------------

        //Инструкция

        private void инструкцияToolStripMenuItem_Click(object sender, EventArgs e)

        {

            string ab = "Справка представленна,  в виде дерева, работает по нажатию,\r";

            ab += "на ветвь. В Правой части  открываеться текст!.\r";

            ab += "Дополнительная информация  по языку находиться тут.\r";

            ab += "Также найдёте там и  сам язык С++.\r\r";

            MessageBox.Show(ab, "Инструкции", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2, 0, "http://msdn.microsoft.com/ru-ru/visualc/default.aspx");

        }

        //--------------------------------------------------------------------------------------------------

        //О программе

        private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

        {

            string ab = "Специально для начинающих  изучать С++!!!\r";

            ab += "© 25.05.2010 Fret-saw Corporation.\r";

            MessageBox.Show(ab, "О программе 'Справка по С++'", MessageBoxButtons.OK, MessageBoxIcon.Information);

        }

        private void выходToolStripMenuItem_Click(object sender, EventArgs e)

        {

            treeView2.Visible = true;

            richTextBox2.Visible = true;

        }

 

        private void toolStripMenuItem2_Click(object sender, EventArgs e)

        {

            treeView2.Visible = false;

            richTextBox2.Visible = false;

           

        }

 

        private void toolStripMenuItem3_Click(object sender, EventArgs e)

        {

          

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            /*TreeNode[] tn = treeView1.Nodes[0].Nodes.Find(, true);

            for (int i = 0; i < tn.Length; i++)

            {

                treeView1.SelectedNode = tn[i];

                treeView1.SelectedNode.BackColor = Color.Yellow;

            }*/

            /*Delphi var

             i: integer;

 

             for i := 0 to TreeView1.Items.Count - 1 do

             if Pos(AnsiUpperCase(Edit1.Text),AnsiUpperCase(TreeView1.Items[i].Text)) <> 0 then

             begin

              TreeView1.Selected := TreeView1.Items[i];

             TreeView1.SetFocus;

             Edit1.Text := '';*/

 

 

 

           /*TreeNode[] tn = treeView1.Nodes[0].Nodes.Find(textBox1.Text, true);

            for (int i = 0; i < tn.Length; i++)

            {

                string a = textBox1.Text;

                treeView1.SelectedNode = tn[i];

                //treeView1.SelectedNode.BackColor = Color.Yellow;

                treeView1.Focus();

            }*/

        }

 

        private void ыфвпыаы(object sender, EventArgs e)

        {

 

        }

 

        private void textBox1_MouseClick(object sender, MouseEventArgs e)

        {

            textBox1.Clear();

        }

 

        private void textBox1_TextChanged(object sender, EventArgs e)

        {

            /*TreeNode[] tn = treeView1.Nodes[0].Nodes.Find(txtNodeSearch.Text, true);

            TreeNode[] tn = treeView1.Nodes[0].Nodes.Find(textBox1.Text, true);

            for (int i = 0; i < tn.Length; i++)

            {

                treeView1.SelectedNode = tn[i];

                treeView1.SelectedNode.BackColor = Color.Yellow;

            }*/

 

           

        }

 

  

     

    }

 

 

 


Информация о работе Разработка мультимедиа приложения используя мультимедийные компоненты MS Visual Studio С#.Net