gdi+

У меня есть приложение, которое очень "основано на соединении", т. е. несколько входов/выходов. Концепция пользовательского интерфейса "кабеля" - это именно то, что я ищу, чтобы сделать эту концепцию понятной пользователю. Propellerhead использовали аналогичный подход в своем программном обеспечении Reason д...

У меня есть контроль (System.Windows.Forms.ScrollableControl), который потенциально может быть очень большим. Он имеет обычную логику OnPaint. По этой причине я использую обходной путь, описанный здесь . public class CustomControl : ScrollableControl { public CustomControl() { this.AutoScrollMinSize = n...

Я пытаюсь создать холст для рисования различных объектов. Я создал функции масштабирования и панорамирования с использованием графики.scaleTransform и графика.translateTransform, но я не хочу, чтобы фон холста (сетка) всегда заполнял все окно, однако это не так, используя следующий код: EDIT: я пробовал исп...

GDI+ Image::Save метод требует параметра CLSID для указания используемого кодера. Документация указывает на некоторый пример кода для получения кодера, связанного с определенным типом MIME, таким как image/jpeg или image/png. Однако я отказываюсь от мысли о копировании функции на полстраницы только для подде...

Я пытаюсь использовать систему.Рисование.Drawing2D.GraphicsPath.AddArc нарисует дугу эллипса, начинающуюся с 0 градусов и расширяющуюся до 135 градусов. Проблема, с которой я сталкиваюсь, заключается в том, что для эллипса нарисованная дуга не совпадает с тем, что я ожидал бы. Например, следующий код генери...

Это, друзья мои, будет долгим... Я получаю довольно странное поведение, когда пытаюсь отрисовать текст в многослойном окне. Странная вещь заключается в том, что для некоторых комбинаций font/font-style/font-size GDI+ изменяет метод рендеринга. Для Тахома-жирных шрифтов размеры между 8.49 и 16.49 (пиксель-е...

У меня есть функция, которая сначала считывает изображение с диска, изменяет его размер, а затем сохраняет в другой каталог. Когда я использую растровое изображение.Save (directory + theimagename) возвращает ошибку, как я указал в заголовке вопроса. Я проверил, что каталог правильный, и имя данного изображе...

Я написал простой плоттер данных на основе GDI с использованием C++/CLI, но он не особенно быстр (некоторые базовые профили указывают, что проблема заключается в рендеринге на экран). Есть ли способ, чтобы включить аппаратное ускорение для пользовательских элементов управления или нет .net интерфейс для Dire...

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

С помощью System.Drawing.Image. если ширина или высота изображения превышает максимальное значение, его размер должен быть изменен пропорционально . После изменения размера его нужно убедиться, что ни ширина, ни высота по-прежнему не превышают предела. ширина и высота будут изменены до тех пор, пока она не ...