Результаты поиска по запросу "gdi+"

6 ответов

 это вариант. В настоящее время я переписываю свое картографическое программное обеспечение, используя GDI + и Cairo. В числе прочих функций - генератор карт тайлов.

ли другой способ визуализации графики в C # за пределамиGDI + [https://en.wikipedia.org/wiki/Graphics_Device_Interface#Windows_XP]а такжеXNA [http://en.wikipedia.org/wiki/Microsoft_XNA]? (За разработку редактора карты тайлов.)

3 ответа

Я использовал цепочку обмена desc:

ужна помощь с рисованием текста на текстуре с помощью GDI и D3D11. Я пытался использовать D2D / DirectWrite, но он поддерживает только D3D10, а не D3D11, как мне нужно. Все, что я пробовал, провалилось до сих пор ... Теперь я хочу использовать ...

1 ответ

Я не знал о методе DrawToBitmap, спасибо.

аюсь скопировать содержимое одного графического объекта в другой, но единственное, что мне удалось найти, - это использованиеGDI32.DLL, который я бы предпочел избежать, если это возможно. Кто-нибудь знает, как / если это возможно с помощью ...

ТОП публикаций

1 ответ

GDI + общая ошибка сохранения растрового изображения, созданного из памяти с использованием LockBits

Общая ошибка GDI + при сохранении растрового изображения, очевидно, является общей проблемой, согласно моим исследованиям SO и Интернета. Учитывая следующий упрощенный фрагмент: byte[] bytes = new byte[2048 * 2048 * 2]; for (int i = 0; i < ...

5 ответов

, которая является управляемой оболочкой для OpenGL, и ее легче освоить, чем DirectX (управляемая или нативная). OpenTK / OpenGL, как правило, обеспечивают лучшую производительность, чем DirectX. С помощью OpenTK вы можете полностью нарисовать изображение в графическом процессоре, а затем растеризовать его в растровое изображение, которое может взаимодействовать с классом растрового изображения в System.Drawing.

очень медленный, почти полностью программный, тогда как GDI сильно аппаратно ускорен. GDI + - это то, что класс Graphics использует в WinForms, и он слишком медленный. Кто-нибудь сделал библиотеку .NET GDI, чтобы мы могли иметь ...

1 ответ

Вы говорите, что пробовали двойную буферизацию, но затем вы говорите, что сначала рисуете изображение, а затем стираете его. Вы пытались установить DoubleBuffered = true в конструкторе, а не делать это самостоятельно с помощью Image?

у создать пользовательский элемент управления в C #. Но каждый раз, когда мне приходится полностью перерисовывать свой элемент управления, он мерцает, даже если я использую двойную буферизацию (сначала рисуем изображение, а затем стираем ...

3 ответа

Win32: у окна есть один и тот же HDC на протяжении всего срока службы?

Могу ли я использовать DC вне цикла рисования? DC моего окна гарантированно будет действовать вечно? я пытаюсь выяснить, как долго действителен контекст устройства (DC) моего элемента управления. я знаю, что могу ...

2 ответа

пример кода

у уменьшить количество уникальных цветов растрового изображения в C #. Причина, по которой я хочу это сделать, состоит в том, что изображение, которое изначально было создано с тремя цветами, но из-за многих факторов (включая сжатие), теперь ...

2 ответа

даже карета перестала мигать

конец-то!) Нашел способ рендеринга элементов управления Windows.Forms на стекле, который, похоже, не имеет ни существенного недостатка, ни большого времени реализации. Это вдохновленоэта ...

2 ответа

Это слишком сложно, и нет необходимости делать это :)

аюсь создать изображение с прозрачным фоном для отображения на веб-странице. Я пробовал несколько методов, но фон всегда черный. Как я могу создать прозрачное изображение, а затем нарисовать несколько линий на нем?