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

Программирование для Windows: интерфейс ID2D1Bitmap — получение данных растрового изображения
Я пишу свою собственную библиотеку функций для доступа к некоторым новым библиотекам Direct2D Windows. В частности, я работал над интерфейсом ID2D1Bitmap. Я хотел написать функцию, возвращающую указатель на начало данных растрового изображения (для...
2909 просмотров
schedule 28.06.2022

Движок скиннинга в Windows: рисовать только «грязные» области или сразу все окно?
Я хочу создать движок скиннинга, способный рисовать окна нестандартной формы с альфа-смешиванием. То есть будут использоваться многоуровневые окна ( UpdateLayeredWindow ). Типичное окно будет содержать среди своего фона несколько десятков других...
522 просмотров

C++ Рисование дуг в устройстве Direct2D
Мне нужно нарисовать дугу в устройстве D2D, есть ли функция, которая это делает? (что-то вроде DrawLine или DrawEllipse) В противном случае, я видел, что есть функция ArcSegment, которая возвращает структуру D2D1_ARC_SEGMENT, как я могу это нарисовать?
1948 просмотров
schedule 17.05.2022

Строка измерения в SharpDX
мы разрабатываем приложение для метро Windows 8, используя SharpDX . Теперь нам нужно объявить набор строк в Rectangle . Для этого мы пытаемся узнать ширину и высоту шрифта, используя SharpDX.DrawingSizeF . Например: Windows.Graphics g;...
1694 просмотров
schedule 03.11.2022

Как использовать DrawLine в C++ (DirectX Graphics)
// Draw a grid background. int width = static_cast<int>(rtSize.width); int height = static_cast<int>(rtSize.height); for (int x = 0; x < width; x += 10) { m_pRenderTarget->DrawLine(...
4263 просмотров
schedule 06.03.2024

Настольное приложение Windows 8, как использовать ID2D1DeviceContext для рендеринга в HWND?
Используя пример: http://msdn.microsoft.com/en-us/library/windows/desktop/hh780339(v=vs.85).aspx Это говорит о том, что ID2D1DeviceContext можно использовать как для приложений Магазина Windows (Metro), так и для настольных приложений, и что...
971 просмотров
schedule 14.03.2023

Окно учебника по Direct2D не отображается
Я пытаюсь использовать базовый учебник MSDN Direct2D, но окно не отображается, оно выводит обычную информацию об отладке, но не окно. Я пробовал играть с параметрами WinMain() и функцией ShowWindow(), но она по-прежнему отказывается работать. Кроме...
808 просмотров
schedule 06.12.2022

С++ COM, Direct2D, Win32 и WM_CLOSE
У меня возникает очень специфический сбой очистки при определенных обстоятельствах, и я совершенно не понимаю, что происходит, поэтому я просто опишу условия/программу и то, что она делает. У меня есть программа win32, использующая Direct2D для...
635 просмотров
schedule 26.02.2024

Что означает параметр смещения в BeginDraw() и как его использовать?
В ISurfaceImageSourceNative::BeginDraw мы видим параметр: смещение, сообщает MSDN он получает смещение точки (x, y) поверхности, на которую будет нарисовано. Но я не знаю, представляет ли он верхний левый угол поверхности или нижний правый угол. И...
309 просмотров
schedule 25.01.2023

Потребление памяти Direct2D
Я тестирую программу Direct2D. http://msdn.microsoft.com/en-us/library/windows/desktop/ff819062(v=vs.85).aspx Когда я компилирую и запускаю программу D2DCircle.exe и вижу столбец памяти диспетчера задач, используется (или выделяется?) около 19...
421 просмотров
schedule 03.11.2022

Direct2D отображается в главном окне, но не в дочернем окне
Я изучаю, как использовать Direct2D и DirectWrite. Я написал пример приложения, которое использует эти библиотеки для рендеринга содержимого непосредственно в главном окне (верхнего уровня). Это работает нормально. Теперь я пытаюсь переписать код...
792 просмотров
schedule 30.06.2022

Рисование растровых изображений с помощью BitmapBrush на SlimDX Geometry (VB.NET)
У меня есть программа, в которой я пытаюсь отобразить изображение в Direct2D на четырехугольник, используя SlimDX и VB.net. Программа получает с сервера массив из 4-х точек, представляющих собой четырехугольник, на который нужно отрисовать...
524 просмотров
schedule 10.05.2022

Как получить пиксели из окна с помощью Direct2D
Моя проблема заключается в получении пикселей в окне. Я не могу найти способ сделать это. Я использую стандартные функции Windows и Direct2D (не DirectDraw). Я использую стандартную инициализацию нового окна: WNDCLASS wc; wc.style = CS_OWNDC;...
745 просмотров

Сообщение Direct2D WM_MOUSEMOVE с масштабированным отображением
Я новичок в программировании Direct2D и столкнулся с проблемой обработки сообщения WM_MOUSEMOVE. Как описано в MSDN . , я должен использовать это перечисление для управления движением мыши и использовать LOWORD и HIWORD для извлечения текущих...
176 просмотров
schedule 29.07.2022

как использовать Direct2D для визуализации текста ClearType на прозрачном фоне?
может кто-нибудь сказать мне, почему ClearType выбирает прозрачность фона в простом примере SharpDX ниже? И как остановить это. он отображает две строки сплошного черного текста в полупрозрачное растровое изображение. первая строка отображается с...
1883 просмотров
schedule 08.06.2022

Как предотвратить или отключить автомасштабирование растрового изображения Direct2D?
У меня проблема с масштабированием растрового изображения Direct2D. Я загрузил растровое изображение из файла, используя этот пример , затем я хотел сам масштабировать растровое изображение (подогнать для просмотра с сохранением пропорций, добавить...
1349 просмотров
schedule 09.02.2024

Объединение нескольких геометрий с Direct2D
При попытке создать компас с помощью Direct2D я столкнулся с проблемой объединения 72 отдельных линий. У меня возник вопрос: как мне объединить относительно большее количество ID2D1PathGeometries?
715 просмотров
schedule 07.03.2023

MFC EnableD2DSupport, попытка использования StrokeStyle не работает
У меня приложение MFC рисует линии, тексты, прямоугольники разных цветов и т. д. без проблем. Но я хочу рисовать точечные и пунктирные линии, и я не нашел способа сделать это! В моем следующем примере, найденном в Интернете, результатом является...
537 просмотров
schedule 06.02.2023

Сбой Direct2d CreateSharedBitmap
Я пытаюсь создать общее растровое изображение, чтобы поделиться D3D11Texture2d с рендерингом Direct2d. После создания текстуры и цели рендеринга я пытаюсь создать общий растровый рисунок, однако вызов завершается сбоем с ошибкой доступа к памяти в...
416 просмотров
schedule 09.02.2023

Ошибка Direct2D при рисовании одноканального растрового изображения
Я опытный программист, специализирующийся на компьютерной графике, в основном использую Direct3D 9.0c, OpenGL и общие алгоритмы. В настоящее время я оцениваю Direct2D как технологию рендеринга для профессионального приложения, работающего с данными...
767 просмотров
schedule 29.11.2023