Видео воспроизведение WPF

Пример воспроизведения видео в WPF <Window x:Class=»VideoPlayback.MainWindow» xmlns=»http://schemas.microsoft.com/winfx/2006/xaml/presentation» xmlns:x=»http://schemas.microsoft.com/winfx/2006/xaml» Title=»Пример воспроизведение видео» Height=»350″ Width=»525″> <Grid> <Grid.RowDefinitions> <RowDefinition Height=»*» /> <RowDefinition Height=»Auto» /> </Grid.RowDefinitions> <MediaElement Name=»VideoElement» LoadedBehavior=»Manual» Source=»test.mpg»></MediaElement> <Button Click=»Button_Click» Grid.Row=»1″>Play</Button> </Grid> </Window>   using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; […]

Аудио воспроизведение в WPF

Один из самых простых классов в .Net для воспроизведениязвуковых файлов находится в пространстве имен System.Media.Может проигрывать только файлы формата WAV-аудиоДля применения объекта в XAML разметке применяется элемент <!—Декларативный подход при указании проигрываемого файла—> <SoundPlayerAction Source=»test.wav»></SoundPlayerAction> Пример воспроизведение аудио через Xaml разметку <Button> <Button.Content>Проигрывание из XAML</Button.Content> <Button.Style> <Style> <Style.Triggers> <EventTrigger RoutedEvent=»Button.Click»> <EventTrigger.Actions> <!—Декларативный подход при указании […]

Решения задачи с Ulearn

Практика «Fractal Painter. DI-container» При решении данной практики не бойтесь раскрывать подсказки, если возникли какие-либо трудности. В случае успешного выполнения пункта, их так же рекомендуется раскрывать, чтобы сверить ваше решение с образцом. Продолжайте в том же проекте. Теперь, когда все базовые приготовления сделаны, приступим к внедрению DI-контейнера: 1. Исправляем MainForm В классе DIContainerTask переделайте метод […]

Решения задачи с Ulearn

Практика «Fractal Painter. DIP» Скачайте проект DI-container.FractalPainter и запустите его. Перед вами программа, которая умеет рисовать фракталы с заданными настройками. Также можно задавать дополнительные настройки размера изображения и цвета отрисовки (пока что цвет отрисовки можно менять только у кривой Коха). Рекомендуем изучить сам проект и принцип его работы. Это в будущем позволит вам лучше понять, как внедрение DI-контейнера […]

Решения задачи с Ulearn

Практика «Документация» Если документация хранится отдельно от кода, она очень легко и быстро устаревает и становится неактуальной. Один из способов сохранять документацию в актуальном состоянии — это писать её максимально близко к коду. Иногда для этого используют атрибуты, информацию из которых извлекают и собирают с помощью рефлексии. Вот эту технику вам и предстоит применить в […]