Описание тега windows-composition-api

По вопросам о пространстве имен Windows.UI.Compositon WinRT API, которое можно вызывать из любого приложения универсальной платформы Windows для создания легких визуальных элементов и применения мощных анимаций, эффектов и манипуляций в приложении.
3 ответа

Как использовать Acrylic Accent в Windows 10 Creators Update?

Я не могу найти подробный документ для использования Acrylic Accent ( CreateBackdropBrush). Я нашел сообщение в Stackru, которое несколько полезно, но не помогает начать работу. Поэтому, пожалуйста, создайте подробный ответ на этот пост, чтобы кажды…
1 ответ

Странное непрозрачное поведение анимации после добавления эффекта Composition Light

Так что в настоящее время я использую композицию Windows Apis для создания "постепенной" анимации, комбинирующей масштабную анимацию и анимацию непрозрачности, с моим пользовательским элементом управления, который работал отлично. Однако недавно я п…
1 ответ

UWP wincomposition: анимация смещения нескольких изображений

Я пытаюсь анимировать несколько (разных размеров) изображений в одном элементе управления Grid, но анимируется только самое большое. Целевым свойством является "Offset.x". var container = new Grid(); var compositor = ElementCompositionPreview.GetEle…
1 ответ

Как сделать заднюю часть Windows Composition UI ElementVisual отличной от передней при повороте?

У меня есть приложение UWP XAML с серией кнопок в пользовательском интерфейсе. Я использую API визуального слоя композиции Windows для анимации RotationAngleInDegrees одного из визуальных элементов Button. Содержимое кнопки видно на лицевой стороне,…
0 ответов

Значения смещения для Windows Composition Visual неправильно инициализируются

Я использую UWP и работаю с Composition API, чтобы программно перемещать элементы по экрану, и я обнаружил, что при первом запуске приложения начальный слайд для многих элементов работает неправильно. При дальнейшей проверке я обнаружил, что свойств…
0 ответов

Можно ли управлять композицией XAML ElementVisual Clipping?

Я использую UWP и работаю с Composition API для программного масштабирования дочерних текстовых визуальных элементов, вложенных в типичную иерархию XAML. Текстовые блоки в нашем приложении содержатся в таких вещах, как границы, и некоторые из этих г…
0 ответов

Невозможно создать тень от изображения, созданного снимком экрана (захват)

Мой код может сделать DropShadow за TextBlock но не могу создать его для изображения, если я создаю изображение из снимка экрана. При использовании обычного изображения (источник изображения уже установлен) проблем не возникает. Я считаю, что пробле…
1 ответ

Класс не найден при использовании XamlCompositionBrushBase

Поэтому я попытался использовать BackdropBrush с XamlCompositionBrushBase, создав класс BackdropBlurBrush, но когда я вызываю его из XAML Это не находит класс. Я создал класс по основному проекту. Смотрите ошибку здесь. Пример на GitHub: https://git…
15 июл '17 в 21:32
1 ответ

При получении доступа отказано в исключении при вызове CompositionCapabilities.GetForCurrentView

Я получаю следующее исключение при звонке CompositionCapabilities.GetForCurrentView, System.UnauthorizedAccessException: "Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))' public App() { this.InitializeComponent(); this.Suspendi…
1 ответ

Как применить запасной цвет к акрилу в обновлении создателей

После этого поста: Как использовать Acrylic Accent в Windows 10 Creators Update? Я успешно добавил акрил в свое приложение в обновлении Creators. К сожалению, когда прозрачность отключена в настройках цвета в Windows, фон моего приложения является л…
1 ответ

Поддерживает ли UWP Composition Api замену цвета?

Я пытался найти примеры, связанные с заменой цвета, вот пример использования Photoshop, который может взять, например, синий оттенок и заменить его на красный: ДО: ПОСЛЕ: Возможно ли это с помощью Composition Effects в последней версии Composition A…
1 ответ

Как объединить несколько эффектов в UWP Composition API

Я хочу совместить размытие, насыщенность и оттенок цвета. У меня есть эффект Blend, состоящий из GaussianBlur и Tint color. _compositor = ElementCompositionPreview.GetElementVisual(this).Compositor; var graphicsEffect = new BlendEffect { Mode = Blen…
12 дек '16 в 12:41
2 ответа

Как можно улучшить анимацию ListViewBase?

Я создаю композиционную анимацию, которую я хотел бы масштабировать в каждом ListViewItem по мере их загрузки. У меня есть следующий пример кода: public sealed partial class MainPage : Page { public MainPage() { this.InitializeComponent(); MyList.Co…
1 ответ

Устранить колебания в липком заголовке прокрутки

При использовании композиции API для фиксации элемента в scrollviewer похоже, что происходит округление макета, которое создает колебания для всего визуального объекта. Хотя следующее не мой код, вы можете увидеть похожий эффект здесь (посмотрите на…
10 июн '18 в 22:59
1 ответ

Как добавить эффект на CanvasGeometry

Мне кажется, что все эффекты, доступные в Win2D, предназначены для рисования изображения. Как насчет CanvasGeometry? Как мне нарисовать CanvasGeometry используя, скажем, светящийся эффект? Благодарю.
30 авг '18 в 14:59
1 ответ

Текущее значение свойства анимации визуальной композиции UWP?

У меня есть SpriteVisual для которого я анимирую непрозрачность, смещение и размер, используя KeyFrameAnimations. Во время работы анимации значения свойств, по-видимому, остаются неизменными: они показывают начальные значения до тех пор, пока анимац…
24 фев '17 в 12:39
1 ответ

Как получить родительский визуальный размер в XamlCompositionBrushBase?

Я создаю класс, унаследованный от XamlCompositionBrushBase, и хочу узнать размер визуализации визуала, к которому присоединена кисть, когда она подключена OnConnected, Мне нужна эта информация, чтобы создать поверхность в моей композиции размером с …
0 ответов

Как создать текстуру "папье-маше", используемую вместе с Acrylic Accent от Microsoft?

Я хотел бы создать текстуру "папье-маше", которую MS использует в своих собственных приложениях, таких как Groove и Movie. Я уже знаю, как создать прозрачный фон, используя CreateHostBackdropBrush() и т. Д. Я только хочу знать, есть ли у кого-то пре…
11 май '17 в 13:07
2 ответа

Можно ли применить ColorAnimationUsingKeyFrames к DropShadowPanel?

Я использую UWP и пытаюсь применить цветную анимацию с помощью ключевых кадров к DropShadowPanel из UWP Community Toolkit. но до сих пор мне не удавалось добиться успеха. Я смог применить DoubleAnimation к свойству BlurRadius и свойству Opacity, но …
0 ответов

Можно ли неявно анимировать размер элемента с помощью расширений XAML Composition?

Я пытаюсь добиться автоматической анимации изменения размера элементов. Я думаю, что есть некоторое взаимодействие Composition и XAML, которое я не совсем понимаю. Сначала я попытался использовать расширения XAML из инструментария: <TextBox x:Nam…