Моя задача состоит в том, чтобы нарисовать множество простых геометрических фигур, таких как прямоугольники и круги, в большие черно-белые изображения (размером около 4000x6000 пикселей) и сохранить результат как в битмап-файлы, так и в двоичный массив, представляющий каждый пиксель как 1, если нарисовано или 0 в противном случае. Я использовал GDI+ (=System.Drawing). Однако, поскольку это заняло слишком много времени, я начал присматриваться к Direct2D. Я быстро научился рисовать в окне Win32 и подумал, что вместо этого могу использовать это для рисования в растровом изображении.
Я научился загружать изображение и отображать его здесь: https://msdn.microsoft.com/de-de/library/windows/desktop/ee719658(v=vs.85).aspx Но мне не удалось найти информацию о том, как создать большой ID2D1Bitmap и визуализировать его.
Как я могу создать цель рендеринга (должна ли это быть ID2D1HwndRenderTarget?), связанную с таким недавно созданным (как?) большим растровым изображением, и нарисовать к нему прямоугольники и круги, а затем сохранить его в файл?
Большое спасибо за то, что указали мне правильное направление, Юрген