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

Лучшая интеграция 2D с Direct3D 10?
У меня есть приложение, которое на данный момент в основном представляет собой 3D-графику DirectX 10. Теперь мы хотим создать несколько 2D-изображений в реальном времени для отображения на части экрана. 2D-графика будет генерироваться с...
1313 просмотров
schedule 18.11.2022

Как реализовать эффект контура текста с помощью WindowsAPICodePack?
Я все еще борюсь с этой проблемой после того, как наши другие требования выполнены. Я обнаружил, что мы можем использовать классы, похожие на GeometrySink, для реализации эффекта контура; но я не знаком с С++; см. эту статью:...
2795 просмотров

ID2D1Bitmap1::Map, когда вы можете его использовать?
Итак, недавно я прошел и преобразовал написанное мной простое тестовое приложение для использования новой версии Direct2D, что означает, что я в основном скопировал соответствующие части Краткое руководство по Direct2D для Windows 8 . Это сработало,...
1610 просмотров
schedule 20.04.2024

Приложения Магазина Windows Direct2D
Я использую Direct2D для разработки пользовательского интерфейса моего приложения, как для рабочего стола, так и для Магазина Windows, но я просто немного обеспокоился, когда не смог найти конкретной информации о приложениях Магазина Windows,...
276 просмотров
schedule 17.03.2024

Напишите вертикальный текст, используя DirectWrite Direct2D
Я хочу написать вертикальный текст, как он известен по оси Y простой диаграммы. Я нашел свойство FlowDirection, которое позволяет мне добавить направление «сверху вниз», но это не меняет поведение текста. Это единственный способ повернуть...
847 просмотров
schedule 31.01.2024

Как разблокировать заблокированное растровое изображение
Я хочу разблокировать заблокированный ID2D1Bitmap. Я пробовал m_pBitmap1->Release(); но это не работает hr=m_pBitmap1->CopyFromRenderTarget(nullptr, m_pRenderTarget2, nullptr); выдает ошибку нарушения прав доступа: «Необработанное исключение...
581 просмотров
schedule 24.09.2022

Вызовы ID2D1RenderTarget :: DrawTextLayout () не работают
В основном, учитывая следующий тестовый код: CComPtr<IDWriteTextLayout> layout; wstring text2 = L"Here is some text."; this->currentLevelText->Formatting->TextFactory->CreateTextLayout(text2.c_str(), text2.length(),...
638 просмотров
schedule 16.05.2024

Динамический курсор WPF
Я создаю редактор векторной графики в WPF. Я визуализирую иллюстрацию, используя D3DImage, настроенный с помощью SharpDX, чтобы использовать его с Direct2D. Когда элемент выбран, вокруг выбранного элемента появляются маркеры изменения размера. Я...
209 просмотров
schedule 07.06.2024

Как создать ID2D1Bitmap из массива пикселей
Я пытаюсь создать Raycaster с DirectX, и мне нужно иметь возможность рисовать каждый кадр попиксельно. Я пытаюсь сделать это, создав массив пикселей, а затем превратив этот массив в растровое изображение, чтобы затем отобразить его в окне. Однако я...
640 просмотров
schedule 11.01.2024

Используйте массив текстур в качестве цели рендеринга поверхности Direct2D.
Я пытаюсь создать массив текстур Direct3D 11, содержащий несколько страниц текста, отрисованных с помощью DirectWrite и Direct2D. Предположим, что layout содержит IDWriteTextLayout для отдельных страниц, тогда я пытаюсь сделать следующее: {...
136 просмотров
schedule 17.09.2022

Direct2d Можно ли рисовать в окне по размеру монитора независимо от размера окна?
У меня есть окно DirectX, которое отображается с помощью Direct2D. Моя проблема, когда размер окна изменен, нарисованный 2D-контент масштабируется по размеру окна, поскольку размер renderTarget изменяется. Я не хочу использовать ДЕТСКОЕ ОКНО,...
118 просмотров
schedule 27.11.2022

Использование Direct2D в приложении Delphi VCL, на которое влияет масштабирование DPI
Я изучаю возможность замены GDI на Direct2D в некоторых частях своих приложений. С этой целью я прочитал официальную документацию Embarcadero и создал это минимальное приложение Direct2D: unit Unit1; interface uses Winapi.Windows,...
393 просмотров
schedule 29.11.2022