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

Очистка содержимого окна в размытии за окном (DWM)
У меня есть окно, в котором я вызываю DwmExtendFrameIntoClientArea() , в окне размещаются другие дочерние окна, я использую Direct2D для рисования в одном из дочерних окон. Когда загружается растровое изображение с черной областью, эта область...
576 просмотров
schedule 21.05.2022

Direct2D: оставьте область цели рендеринга окна нетронутой
Я рисую в обычный HwndRengerTarget , но другие окна, которые не имеют ничего общего с Direct2D, перекрывают его. Проблема в том, что эти окна закрашиваются, когда я рисую в HwndRengerTarget . Я хотел бы указать Direct2D не трогать определенную...
2334 просмотров
schedule 31.03.2023

Где исходный файл d2d1.h?
Первые несколько строк d2d1.h в Windows SDK, которые их содержат (например, помеченная как v7.1), следующие: //--------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights...
724 просмотров
schedule 12.07.2023

Как сохранить содержимое ID2D1RenderTarget в файл
У меня есть существующий компонент, который рисует содержимое Direct2D в ID2D1RenderTarget, и я хотел бы сохранить этот рисунок в файл изображения. Вопросы здесь , здесь и здесь хоть и помогли мне, но не дали четкого ответа, как это сделать....
1363 просмотров
schedule 15.04.2022

Создание растрового атласа с помощью direct2d, к чему относится текущее растровое изображение?
Итак, я пытаюсь получить растровые изображения из атласа с помощью direct2d. Это единственный метод, который у меня есть, который, возможно, делает то, что я хочу, но... на что ссылается текущее растровое изображение? Если я хорошо это понимаю, это...
599 просмотров
schedule 10.05.2022

Выравнивание текста по правому краю с помощью SharpDX/Direct2D
У меня есть код для рисования текста: var textFormat = new SharpDX.DirectWrite.TextFormat(fontFactory, "Arial", SharpDX.DirectWrite.FontWeight.Bold, SharpDX.DirectWrite.FontStyle.Normal, SharpDX.DirectWrite.FontStretch.Condensed,...
1136 просмотров
schedule 24.02.2023

Пользовательский ввод Direct2D C++
Я не понимаю, как приложения обрабатывают ввод с помощью мыши с помощью Direct2D. Рассмотрим случай: Скажем, я нарисовал мяч на окне. Если я наведу курсор на мяч, он изменит цвет. Означает ли это, что приложение должно опрашивать мышь и...
765 просмотров
schedule 28.12.2022

ID2D1DeviceContext EndDraw D2DERR_WRONG_STATE после рисования прямоугольника
Я пытаюсь нарисовать прямоугольник с помощью Direct2D. После инициализации устройства Direct2D и контекста устройства Direct2D и настройки целевого объекта рендеринга, как описано в следующем документе Статья MSDN , я попытался нарисовать...
1992 просмотров
schedule 29.08.2022

Производительность Direct2D
Итак, я уже некоторое время работаю над проектом в DirectX11, но некоторые люди предлагают мне делать это в Direct2D. Итак, я играл с этой идеей в своем проекте. В итоге я получил УЖАСНУЮ производительность. Предназначен ли Direct2D для...
1059 просмотров
schedule 13.11.2022

SharpDX DirectWrite повернуть текст
Мне было интересно, как повернуть текст, визуализированный с помощью Direct2D, с помощью SharpDX. Не могу найти возможности в RenderTarget2D.DrawText() or RenderTarget2D.DrawTextLayout()
1447 просмотров
schedule 22.02.2023

Ошибка 0x887A0001 от SharpDX ResizeBuffers при событии изменения размера
Я попытался изменить размер этого примера . . Я добавил только этот обработчик событий при изменении размера, но получаю ошибку 0x887A0001. Что я могу сделать? static void form_Resize(object sender, EventArgs e) { backBuffer.Dispose();...
2050 просмотров
schedule 13.11.2022

Как сделать прокрутку текста в поле редактирования?
Я делаю собственное поле редактирования, используя прямое 2D и прямую запись. Покраска вещей (коробка) выполнена в прямом 2D. Я беру ввод из сообщения WM_CHAR и добавляю его в строку. Эта строка записывается в поле. Теперь проблема заключается в...
638 просмотров
schedule 18.06.2022

Рендеринг пользовательского интерфейса с помощью Sciter поверх окна
У меня есть средство визуализации 3D-игр с DirectX 11 — проект также использует WinAPI. Помимо игры, я хотел бы отобразить пользовательский интерфейс HTML/CSS с помощью Sciter (это одиночный , полноэкранное окно игры). Итак, сначала я рисую...
1159 просмотров
schedule 01.05.2023

Что такое облегченный COM?
Изучая, какие модели многопоточности COM-апартаментов поддерживаются Direct2D, я обнаружил, что, несмотря на внешний вид и тот факт, что можно использовать API из .NET с помощью COM-взаимодействия, Direct2D (как и другие API DirectX) на самом деле...
596 просмотров
schedule 05.07.2023

Почему координаты курсора мыши внезапно масштабируются?
Вначале извините за мой английский. Сейчас я учусь создавать приложение MFC в Visual Studio 2015. Я использую Direct2D для рисования линий в окне. Когда левая кнопка нажата, вызывается моя функция OnLbuttonDown (): void...
342 просмотров
schedule 27.09.2022

Нарисуйте/создайте ID2D1RenderTarget с прозрачным цветом
У меня есть написанный класс, который может отображать анимированные GIF-файлы с помощью Direct 2d, как в этом примере из MSDN:...
873 просмотров
schedule 10.03.2022

рисовать оверлеи с помощью Direct2D в Интернете
ASP.NET может вызывать Direct2D с помощью C#. Однако после того, как я создам растровое изображение, можем ли мы показать растровое изображение в Интернете? protected void Page_Load(object sender, EventArgs e) { m_renderBitmap =...
116 просмотров
schedule 05.12.2022

Отрисовка графики с альфа-смешением на рабочем столе с помощью Direct2D
Я создаю пользовательский интерфейс, используя чистый Direct2D и C # с SharpDX. Этот пользовательский интерфейс должен быть удобным и красивым, но при этом эффективным. Для демонстрации я создал прототип с использованием хакерских...
257 просмотров
schedule 26.01.2023

D2D1 имеет явный алиасинг при высоком DPI.
Напишите простую демонстрацию, чтобы проверить проблему, чем выше DPI, тем очевиднее псевдоним, текст тот же, попробуйте использовать SetAntialiasMode и SetTextAntialiasMode, никаких улучшений, моя система - версия win10 Professional. Есть ли...
114 просмотров
schedule 29.05.2022

Как предотвратить «растягивание» представления direct2d при изменении размера окна?
Я отображаю текст с помощью ID2D1HwndRenderTarget . Когда происходит изменение размера окна пользовательского интерфейса, я хочу предотвратить растяжение отображаемого текста, поэтому он будет неизменным, пока я не сделаю команду рендеринга...
202 просмотров
schedule 28.01.2023