Вопросы по теме 'win2d'

Win2D CanvasBitmap против Microsoft.UI.Composition CompositionImage
РЕДАКТИРОВАТЬ: В последней сборке удалили CompositionImage ... Я хотел бы узнать разницу между Win2D CanvasBitmap и Microsoft.UI.Composition CompositionImage . В обоих случаях мне удалось отображать изображения, но я действительно не...
1739 просмотров
schedule 31.08.2022

Методы CanvasSpriteBatch, Begin/End для рисования множества спрайтов одним и тем же SpriteBatch
Я написал простой класс для управления рисованием растрового изображения. Является ли это хорошим способом реализации методов Begin() - End() для рисования нескольких спрайтов из разных объектов (как в методах omonime XNA)? public class...
361 просмотров
schedule 25.09.2022

Application Insights, вызывающий ненужный GC в игре Win2D
Итак, я работал над игрой Win2D и заметил, что время от времени некоторые кадры пропускались. Я предположил, что это сборщик мусора, поэтому сделал пару снимков памяти, чтобы посмотреть, что происходит. Позаботившись о своей части проблемы и выделив...
494 просмотров

UWP 10 RenderTargetBitmap — обрезанная область UIElement в UWP 10.
Как обрезать RenderTargetBitmap? Эквивалент: RenderTargetBitmap bmp = new RenderTargetBitmap(); await bmp.RenderAsync(element , cropRect ); Этот вопрос кажется достаточно простым, но, похоже, нет никакого реального способа сделать...
880 просмотров
schedule 09.03.2022

Как отключить дополнительное меню в универсальном приложении Win2D для Windows 10
У меня просто простой вопрос, где как отключить это меню? ССЫЛКА на pirntscreen Я уже отключил счетчик кадров в: #if DEBUG if (System.Diagnostics.Debugger.IsAttached) { //this.DebugSettings.EnableFrameRateCounter = true; } #endif в...
62 просмотров
schedule 10.03.2024

Переместить изображение между двумя векторами
Поэтому я хотел бы иметь изображение, которое движется вдоль белой линии на прикрепленном скриншоте. Но я не уверен, как это сделать. Вот мои примерные координаты: 141,78 и 509,223 Я рисую линию, чтобы визуализировать путь, и в конечном итоге...
235 просмотров
schedule 21.10.2022

Применение изображения маски для стирания с помощью Win2D
Я хочу сделать прозрачной (стереть) определенную область изображения с помощью Win2D. Для этой цели у меня есть маска, которая содержит прозрачный цвет (RRGGBBAA = xxxxxx00) для пикселей, которые нужно стереть, и белый цвет (RRGGBBAA = FFFFFFFF)...
264 просмотров
schedule 02.05.2023

как применить маску к CompositionBrush
<Grid> <Image x:Name="BackgroundImage" Source="/Assets/background.png" /> <Rectangle x:Name="ClippingRect" Margin="50" Fill="#30f0" /> </Grid> Как применить альфа-маску или обтравочную маску, чтобы все, кроме...
939 просмотров
schedule 08.05.2023

Эффект Win2D, чтобы сделать содержимое темнее, только если это еще не так?
Я работаю с некоторыми эффектами Win2D, и мне трудно найти правильный способ сделать содержимое моего пользовательского интерфейса достаточно темным, чтобы текст над ним было достаточно легко читать. Сейчас это часть моего кода:...
106 просмотров
schedule 25.09.2022

UWP Win2D рисует текст с указанной шириной? Является ли это возможным?
Мне нравится рисовать текст «Hello Test Text» с определенной «шириной» строки, привязанной в приложении UWP с Win2D. Вот почему мне нужно: <Viewbox Stretch="Uniform" Width="auto" Height="auto"> <TextBlock...
450 просмотров
schedule 26.08.2022

Работает ли CanvasDrawingSession.DrawSvg () в C ++ / winrt?
Я загрузил серию изображений svg, создав и сохранив для каждого из них CanvasSvgDocument и используя его метод LoadAsync () для загрузки svg: nextSvg = CanvasSvgDocument(resourceCreator.Device()); auto fileStream = co_await...
116 просмотров
schedule 16.04.2022

Есть ли текстовое решение для UWP Composition API, отличное от Win2D?
Чтобы избежать вопроса XY, сначала Y: есть ли способ создать текст в SpriteVisual, который не требует Win2D? Теперь X: проблема, которую я пытаюсь решить, заключается в том, что мне нужен текст в SpriteVisual (вместо TextBlock), чтобы применить к...
455 просмотров
schedule 28.06.2023

API-интерфейсы Win2D не работают случайным образом с ошибкой. Объекты, используемые вместе, должны быть созданы из одного и того же экземпляра фабрики.
Я пишу приложение UWP с широким использованием API Win2D. Иногда, без определенного шаблона или возможности систематически воспроизводить поведение, фреймворк вызывает невыявленное исключение типа System.Exception...
195 просмотров
schedule 21.03.2023

Текст CanvasControl в Win2D дергается при определенных разрешениях экрана.
Точнее, когда я использую определенные масштабы отображения в Windows (те, которые не создают идеального макета пикселей 1: 1. 150%, 175% и т. д.), текст не всегда перерисовывается в одной и той же позиции во время каждой перерисовки. . Как будто...
43 просмотров
schedule 19.09.2022

Рендеринг теней Win2D поверх StackPanel (или любого элемента UIElement вместо позади)
Я пытаюсь реализовать тени на StackPanel или в любом элементе UIElement с помощью Win2D API, но кажется, что тень отображается поверх элемента, а не позади того места, где тень должна быть. Это мой XAML: <Page...
49 просмотров
schedule 02.08.2022

в Win2d, как скопироватьPixelsFromBitmap () в другой canvasBitmap из указанной области в CanvasDrawingSession?
Что я пробовал? IRandomAccessStream random = await RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets//img.jpg")).OpenReadAsync(); BitmapTransform bitmapTransform = new BitmapTransform();...
111 просмотров
schedule 07.10.2022

как создать анимированный прямоугольник на CanvasVirtualControl с помощью win2d, как в .gif?
как нарисовать анимированный прямоугольник в canvasVirtualControl, как показано на рисунке ниже. Я не знаю, как этого добиться. Может ли кто-нибудь предложить мне?
84 просмотров
schedule 03.08.2022

Как правильно вызвать CanvasBitmap::LoadAsync в приложении C++/WinRT Win2D
В моем приложении WinUI3 (C++/WinRT) у меня есть Win2D CanvasControl в котором я хочу нарисовать изображение. Он загружается с помощью CanvasBitmap::LoadAsync() , когда холст инициализирован. Мне трудно заставить это работать с использованием...
65 просмотров
schedule 07.01.2023