Рубрика: WPF

3D Графика WPF

Компоненты 3D графики Окно просмотра (viewport) Трехмерный объект Источник света Камера Окно просмотра ViewPort Для работы с трехмерным содержимым нужен контейнер, который может его в себе разместить. Это класс Viewport3D из пространства имен System.Windows.Controls; Класс производный от FrameworkElement, поэтому может быть размещен в любом месте окна. Этот класс добавляет только два новых свойства: Camera – […]

Видео воспроизведение 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> <!—Декларативный подход при указании […]

Анимация WPF

Каждая анимация в WPF работает на основе отдельного свойства зависимости. Для того, что бы анимировать свойство, требуется классанимации, который поддерживает тип данных свойства. Например, для анимации свойства Height типа Double следует использовать класс DoubleAnimation Стандартная частота анимации — 60 кадров в секунду. Типы анимации Линейная интерполяция – последовательное изменения значения свойства (такие классы называются по […]

Документы и печать WPF

Типы документов Фиксированные документы – документы готовые для печати. Всепозиционирование в документе является фиксированным. Потоковые документы – документ предназначен для просмотра на мониторе, WPF может компоновать содержимое документа динамически. Типы элементов содержимого Блочные элементы – применяются для группирования других элементов. Например: Paragraph. Встроенные элементы – содержат данные, которые будут находится в блочном элементе. Например: Run. […]