Вопросы по теме '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