Вопросы по теме 'direct2d'
Программирование для Windows: интерфейс ID2D1Bitmap — получение данных растрового изображения
Я пишу свою собственную библиотеку функций для доступа к некоторым новым библиотекам Direct2D Windows. В частности, я работал над интерфейсом ID2D1Bitmap. Я хотел написать функцию, возвращающую указатель на начало данных растрового изображения (для...
2909 просмотров
schedule
28.06.2022
Движок скиннинга в Windows: рисовать только «грязные» области или сразу все окно?
Я хочу создать движок скиннинга, способный рисовать окна нестандартной формы с альфа-смешиванием. То есть будут использоваться многоуровневые окна ( UpdateLayeredWindow ). Типичное окно будет содержать среди своего фона несколько десятков других...
522 просмотров
schedule
10.03.2023
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 просмотров
schedule
19.07.2022
Сообщение 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