Описание тега gdi+
Интерфейс графического устройства (GDI) - это интерфейс прикладного программирования Microsoft Windows и основной компонент операционной системы, отвечающий за представление графических объектов и их передачу на устройства вывода, такие как мониторы и принтеры. -Википедия
4
ответа
Методы обработки изображений - прямое манипулирование целевым изображением или виртуализация?
Мне нужно повторно спроецировать серию изображений Ариэля, которые были привязаны в географической системе координат, в проекцию UTM. Я читал, что использование getPixel и setPixel может быть медленным - следует установить серию 2-мерных массивов дл…
16 май '09 в 20:47
1
ответ
Изменение системы координат
Мне нужно переключиться с системы координат XY, показанной выше, на систему координат X'Y', используя System::Drawing::Drawing2D (т.е. GDI+). Вот что я имею в виду: float rotation = // +90 below is because AB is the new vertical... Math::Atan2(pB.Y…
30 июн '10 в 07:49
1
ответ
Работа с изображениями: поворот растрового изображения (C++/GDI+)
Я трачу много времени, пытаясь найти решение, но не могу. Я надеюсь, что вы можете мне помочь. Код немного длиннее, поэтому я привожу здесь только ту часть, где у меня возникла проблема. Мой код захватывает растровое изображение из окна и сохраняет …
22 май '14 в 13:13
1
ответ
Не могу услышать Directsound, если я не отлаживаю шаг
Моя проблема в том, что я слышу звуки только тогда, когда достигаю точки останова при отладке, а затем возобновляю работу. Если я попытаюсь иначе, я не буду слышать звуки; хотя все, кажется, играет. Например, обратные вызовы onComplete запускаются в…
08 мар '14 в 23:56
1
ответ
Как удалить файл PrivateFontCollection.AddFontFile?
Мы создаем большое количество шрифтов для краткого использования. Шрифты встраиваются в документы. Я хочу удалить файлы шрифтов, если не использовать больше. Как мы можем это сделать? Следующий упрощенный код не работает: PrivateFontCollection pfc =…
31 окт '14 в 09:13
11
ответов
Как сделать снимок экрана и сохранить его в формате JPEG в Windows?
Я пытаюсь найти (несколько) простой способ сделать снимок экрана в окне и сохранить полученный HBITMAP в формате JPEG. Сложность заключается в том, что, поскольку код находится в C I, я не могу использовать GDI+, и поскольку код является модулем для…
15 июн '09 в 16:53
1
ответ
Рисование прямоугольника с использованием GraphicsPath в C# не завершает рисование (GDI+)
Я должен нарисовать прямоугольник, используя линии, координаты и меры которых уже указаны. В приведенном ниже коде, если я вызываю функцию CloseFigure. C# предполагает, что рисунок неполон и, следовательно, рисует другую линию по диагонали, чтобы за…
09 май '14 в 05:50
3
ответа
Graphics.Save vs Graphics.BeginContainer
Как Graphics.Save отличный от Graphics.BeginContainer?
24 авг '09 в 06:05
3
ответа
CreateSolidBrush, используя шестнадцатеричные значения цвета
Как мне создать кисть в приложении MFC, используя метод CreateSolidBrush с учетом любого шестнадцатеричного значения для цвета.
02 янв '17 в 06:44
0
ответов
Десериализация метафайла
У меня есть приложение, которое работает с расширенными метафайлами. Я могу создать их, сохранить их на диск как.emf и загрузить их снова без проблем. Я делаю это с помощью методов gdi32.dll и атрибута DLLImport. Тем не менее, чтобы включить версион…
07 апр '10 в 16:04
5
ответов
C# - более быстрые альтернативы SetPixel и GetPixel для растровых изображений для приложения Windows Forms
Я пытаюсь научить себя C# и слышал из разных источников, что функции получают и setpixel может быть ужасно медленным. Каковы некоторые из альтернатив, и действительно ли улучшение производительности настолько существенно? Заранее спасибо! Часть моег…
11 июл '14 в 15:49
0
ответов
Создать новый дескриптор принтера для печати растрового файла
Я пишу библиотеку DLL в Visual C++, которая имеет функцию, в которой дескриптор принтера передается в качестве параметра. Этот дескриптор принтера (принтер HDC) используется для печати текстового файла. Теперь я хочу отправить еще одно задание на пе…
10 окт '14 в 07:19
1
ответ
Когда вы распределяете ресурсы GDI+?
Многие классы GDI+ реализуют IDisposable, но я не уверен, когда мне следует вызывать Dispose. Это понятно для примеров, которые я создаю с new или статические методы, такие как Graphics.CreateGraphics, Но как насчет объектов, которые возвращаются по…
02 мар '10 в 09:08
1
ответ
Drawing.Graphics Пересечение линий добавить цвет в C#
Я на самом деле разрабатываю 2-мерное графическое приложение, которое состоит из рисования линий на основе определенных показаний оборудования. На самом деле, используя System.Drawing.Graphics.DrawLine, я могу рисовать линии (это самая простая часть…
26 янв '10 в 22:07
1
ответ
При инициализации GDI+ происходит сбой приложения, почему?
У меня есть следующая строка C++, которая получает дескриптор GDI+ из контекста устройства GDI: //HDC hDC = device context from GDI if(hDC) { //Obtain graphics handle for GDI++ Graphics* pgrpx = new Graphics(hDC); //I get invalid memory exception he…
31 окт '12 в 05:50
1
ответ
Как рисовать постоянно меняющуюся графику
Раньше этого не делали ( кроме как в java, посмотрите, как Steve McLeod это исправил), так что, очевидно, я отстой. Здесь 64 пикселя вокруг текущей позиции мыши нарисованы немного больше на форме. Проблема в том, что это "вроде" медленно, и я поняти…
18 сен '10 в 23:13
1
ответ
Используйте Graphic.DrawLines(Pen Pen, Points points) для метафайла, картинка не может открыться, когда количество точек велико
У меня проблема с метафайлом GDI+. Я хочу сохранить метафайл по графике. Это хорошо работает, когда количество точек составляет 10000, и сохраненный метафайл может быть открыт. Но когда количество точек велико (например, count = 10000000), метафайл …
17 фев '14 в 23:16
0
ответов
GDI+ Graphics.DrawString с TextTrimming, установленным в EllipsisCharacter, не работает, если выходной прямоугольник содержит один символ
Мы используем классический метод GDI + DrawString для вывода текста и устанавливаем для свойства Trimming его параметра формата значение EllipsisCharacter (см. Также перечисление StringTrimming). Если выходной прямоугольник достаточно мал, чтобы он …
28 окт '15 в 09:31
1
ответ
Наложение рисунка на текст GDI+
Я рисую текст на графическом объекте шириной GDI+. Можно ли наложить узор или текстуру поверх этого текста? Я надеюсь создать эффект, похожий на наложение фотошопа.
21 сен '13 в 17:47
0
ответов
Как я могу изменить размеры моих прямоугольников, используя события мыши в C#?
Я нарисовал несколько прямоугольников на изображении в картинке. Я хочу изменить размеры всех этих прямоугольников, используя события мыши. Может ли кто-нибудь помочь мне в этом? public List<rectangle> listRec = new List<rectangle>(); Gr…
06 апр '18 в 13:01