Описание тега drawingvisual

DrawingVisual - это визуальный объект, который можно использовать для визуализации векторной графики на экране. Это часть Microsoft .NET Framework 3.0+.
3 ответа

Иерархические уведомления об изменениях в иерархии объектов

У меня есть рекурсивная иерархия трех типов объектов в библиотеке C#. Давайте назовем их Ящиками, Гайками и Болтами. Коробки могут содержать другие коробки или гайки и болты. Гайки и болты, очевидно, не могут содержать ничего. Давайте предположим, ч…
10 янв '19 в 14:49
0 ответов

Сохранение холста в BMP только для желаемого размера холста

У меня есть холст с различными объектами в нем, можно перемещать вокруг.. Затем я хочу сохранить холст в BMP или PNG .. нет проблем, это работает. Но если есть какой-то объект за пределами холста, выходное изображение будет с желаемым размером холст…
20 окт '14 в 15:57
0 ответов

Как использовать Drawingvisual в WPF?

У меня есть экран, который показывает тысячи точек и частота обновления составляет 10 мс. Сначала у меня была проблема, потому что рендеринг был медленным и нервным. Я искал в интернете, что люди предлагают мне преобразовать фигуры в визуальные, пот…
21 июн '14 в 06:50
1 ответ

WPF: быстрая очистка VisualHost с тысячами детей

В приложении WPF я использую VisualHost с коллекцией Children. Эта детская коллекция содержит около 10000-30000 DrawingVisuals. Создание этих DrawingVisuals занимает около 600 мс. Это нормально для меня, но очистка коллекции Children с помощью Clear…
17 май '13 в 11:29
0 ответов

WPF Обрезка источника изображения в DrawingVisual

Мне нужно отобразить обрезанную область источника изображения в DrawingVisual, но за последние несколько часов я просто нарисовал пустые места для простой задачи. Мой план состоит в том, чтобы реализовать временную анимацию (для системы HMI), котора…
08 июл '14 в 10:45
0 ответов

WPF Canvas, элемент Framework имеет красную рамку

Я использую холст для размещения различных элементов каркаса. Каждый элемент каркаса сам по себе является хостом для DrawingVisual. Каждый элемент Framework, который добавляется во время разработки, отображается нормально (то есть, как и ожидалось) …
30 июл '14 в 07:59
1 ответ

Изменение текста отформатированного текста

Я использую следующий метод для записи текста в мое главное окно. У меня вопрос, есть ли способ изменить текст FormattetText или рисунок Visual после того, как он был создан? Или я должен использовать другой метод, чтобы написать свой текст, если я …
1 ответ

Эффект размытия на изображении: другой результат до и после сохранения

У меня есть ошибка в моем редакторе изображений с помощью инструмента размытия. Когда я выбираю прямоугольник, чтобы установить эффект размытия, и когда я применяю, результат немного отличается, смотрите: Для создания "До" я делаю: var blurredImage …
18 янв '16 в 16:08
0 ответов

WPF DrawingVisual производительность на некоторых машинах

Я разрабатываю приложение, которое должно рисовать около 70 тыс. Прямоугольников в виде сетки (одна сетка 40x250 и одна 250x250). Не все прямоугольники будут видны на экране в то время. После прочтения http://msdn.microsoft.com/en-us/magazine/dd4832…
27 ноя '12 в 15:26
1 ответ

Измените свойства локального класса, который опирается на DrawingVisual

Я определил Drawing класс, который происходит от FrameworkElement, Я использую это, чтобы нарисовать на DrawingVisual, В моем XAML Я включил этот местный класс. Теперь мой вопрос: как я могу связать свойства этого класса с переменной или как я могу …
03 авг '14 в 09:00
1 ответ

DrawingVisual не отображается в холсте WPF внутри окна

Я создал минимальный проект, чтобы "начать работу" с рисованием с помощью DrawingVisuals в WPF (пока он был новичком). Мой проект содержит только XAML и код для главного окна. Единственная цель этого проекта - открыть окно и отобразить некоторый "си…
25 янв '13 в 19:15
1 ответ

Кэш растрового изображения в DrawingVisual имеет размытые части

Недавно я перешел на DrawingVisuals повысить производительность наших трендовых графиков (особенно масштабирование и панорамирование). Вот код, который у меня есть: blocksToBeRendered = (baseItem as AvgCurve).GetStreamGeometryBlocks(ActualWidth, Act…
01 окт '14 в 09:23
1 ответ

Как мне преобразовать DrawingVisual в растровое изображение?

Используя Visual C# 2010, я пытаюсь записать файл.avi из кадров, полученных из Windows Kinect. Кадры могут быть сохранены достаточно легко как файлы.png с использованием BitmapEncoder и PngBitmapEncoder (сохранение в поток), но я не могу добавить эт…
01 сен '12 в 12:57
0 ответов

Рисование визуала в WPF точечной диаграмме

Я играю с рисованием визуалов и могу успешно создавать собственные объекты (например, точки, кресты или даже звезды) и рисовать их на холсте. Моя цель - связать точечный график с массивом и обновить положение точек, которые изменились. Но я хочу, чт…
20 ноя '17 в 15:56
0 ответов

Схема для отслеживания DrawingVisual в WPF DrawingVisual

Я создаю программу CAD в WPF, которая добавляет и удаляет линии и прямоугольники, которые описаны в PathGeometry. Когда я углублюсь в программу, она будет содержать множество различных PathGeometries, каждая из которых составляет свойство отдельных …
28 июл '18 в 21:34
2 ответа

События клавиатуры WPF не запускаются для подкласса FrameworkElement только с визуальными элементами

Я создал подкласс FrameworkElement, который имеет коллекцию визуалов: public class GameElement : FrameworkElement { private VisualCollection Visuals { get; } public GameElement() { this.KeyDown += this.OnKeyDown; this.MouseDown += this.OnMouseDown; …
0 ответов

Как нарисовать верхний и нижний колонтитулы в Canvas, используя DrawingVisual или любой другой метод в wpf

В настоящее время я работаю над пользовательским DrawingCanvas и хочу добавить верхний и нижний колонтитулы на холст. Я пытался использовать класс Drawing для рисования верхнего колонтитула, но не смог добиться какого-либо прогресса. Так как я могу …
17 апр '13 в 11:23
3 ответа

Причина низкой производительности в WPF

Я создаю большое количество текстов в WPF, используя DrawText а затем добавив их в один Canvas, Мне нужно перерисовать экран в каждом MouseWheel Я понял, что производительность немного медленная, поэтому я измерил время создания объектов, и оно сост…
09 июн '14 в 11:25
1 ответ

Ширина и высота изображения в RenderTargetBitmap в WPF

Используя приведенный ниже код, я рисую DrawingVisual затем рендеринг Image с помощью RenderTargetBitmap, Финал Image позже добавляется в Canvas и отображается на экране. Моя проблема с pixelWidth а также pixelHeight аргументы RenderTargetBitmap мет…
01 авг '14 в 13:51
2 ответа

Ленивый рендеринг рисунка Визуальный

Я пытаюсь изменить пользовательский элемент WPF для использования визуального дерева, чтобы можно было изменять фоновые слои без необходимости отбрасывать весь оставшийся рендер. В то же время, на слой может повлиять более чем одно свойство, поэтому…
26 май '14 в 02:20