0
ответов

Параметр DPI Windows влияет на Graphics.DrawString

Я создал новый объект Bitmap и теперь хочу нарисовать на нем текст с помощью GDI+. Поэтому я вызываю Graphics.DrawString(...). Проблема в том, что размер строки зависит от настроек DPI в Windows 7. ...
вопрос задан: 29 May 2012 13:35
0
ответов

Путаница с Bitmap.Lockbits

Ссылка MSDN: [1] http://msdn.microsoft.com/en-us/library/5ey6h79d.aspx#Y1178 Из ссылки в нем говорится, что первый аргумент «указывает блокируемую часть растрового изображения», которую я установил как ...
вопрос задан: 27 May 2012 02:50
0
ответов

Потеря сглаживания при совместном использовании объекта Graphics между управляемым и неуправляемым кодом

Передача объекта Graphics между собственным C++ и C# В настоящее время я работаю над приложением, подобным Paint .NET. У меня есть несколько типов слоев, которые реализованы на С#. Эти слои рисуются в ....
вопрос задан: 24 May 2012 11:34
0
ответов

Снимок экрана скрытого рабочего стола

Я использую виртуальные рабочие столы в Windows с помощью простого приложения, которое я сам написал на C++. Мне интересно, есть ли способ сделать снимок экрана вторичного/скрытого рабочего стола? Я знаю, что я могу сделать...
вопрос задан: 29 April 2012 20:02
0
ответов

Рисование большого количества прямоугольников в GDI+

У меня есть приложение, рисующее множество маленьких прямоугольников (около 1 миллиона)с использованием GDI+ в C#, и производительность... не очень хорошая. Я понимаю, что создание большого количества объектов Rectangle для передачи...
вопрос задан: 20 April 2012 12:24
0
ответов

Использование матрицы для поворота прямоугольников по отдельности.

Вы бы назвали это усложнением рисования. Моя математика немного заржавела, когда дело доходит до матриц и вращения фигур. Вот немного кода: private void Form1_Paint(object ...
вопрос задан: 18 April 2012 13:17
0
ответов

Создание диаграммы узлов в виде дерева

Я пытаюсь создать диаграмму узлов в виде дерева, как показано на изображении здесь. У меня есть следующий код :private void DrawNode(Graphics g, узел Node, float xOffset, float yOffset){...
вопрос задан: 11 April 2012 03:44
0
ответов

Действительно ли GDI, GDI+ и OpenGL устарели/устарели? [закрыто]

Если вы откроете страницу «Графика и игры (Windows)» на microsoft.com, последняя категория будет описана как Устаревшая графика: технологии, которые устарели и не должны использоваться в новых ...
вопрос задан: 5 April 2012 02:50
0
ответов

Как эффективно отображать окно с двойной буферизацией без эффекта разрыва?

Я хочу создать свою собственную крошечную систему без окон с графическим интерфейсом, для этого я использую GDI+. Я не могу размещать код здесь, потому что он стал огромным(c++), но ниже приведены основные шаги, которым я следую... Создание растрового изо
вопрос задан: 27 March 2012 18:09
0
ответов

Создание эскизов изображений с помощью C#

@functions{ public void GetThumbnailView(string originalImagePath, int height, int width) { //Считайте, что изображение хранится по пути вроде "ProductImage\\Product1.jpg" //Теперь у нас есть ...
вопрос задан: 27 March 2012 14:06
0
ответов

Создание GraphicsPath из полупрозрачного растрового изображения

Я хочу создать GraphicsPath и список точек, чтобы сформировать контур непрозрачной области растрового изображения. При необходимости я могу гарантировать, что каждое изображение имеет только одну сплошную коллекцию...
вопрос задан: 19 March 2012 17:18
0
ответов

Нарисуйте изображение поверх другого изображения с режимом наложения цвета

В Photoshop вы можете выбрать «Цвет» (второй снизу), чтобы установить режим наложения на следующий нижний слой: Если у вас есть только градиент на верхней части изображения результат может выглядеть следующим образом: The ...
вопрос задан: 17 March 2012 12:44
0
ответов

Как с помощью GDI преобразовать квадратное растровое изображение в произвольный четырехсторонний многоугольник?

Мне нужно нарисовать квадратное изображение, сопоставленное или преобразованное в неизвестный во время компиляции четырехсторонний многоугольник. Как я могу это сделать? Более подробное объяснение Конкретная проблема заключается в рендеринге фрагмента кар
вопрос задан: 7 March 2012 21:23
0
ответов

Замените GDI+ DrawImage на PInvoked GDI и прозрачные PNG's

Я создал службу изображений на C#, которая принимает изображение базового слоя (JPG), накладывает еще один прозрачный PNG's (32 бит), а затем выводит конечное изображение JPG. Я пытаюсь выжать все до последнего ...
вопрос задан: 1 March 2012 19:33
0
ответов

Путь к файлу с USB-камеры

Здравствуйте, я использую GDI + для обработки изображений. Я запускаю его из командной строки с двумя аргументами. Причина в том, что программа вызывается из VBA Excel 2007. Открытый файл ...
вопрос задан: 19 February 2012 22:46
0
ответов

Назначение цветового профиля ICC изображению в C #

Вкратце: я хочу назначить цветовой профиль ICC изображению, а не применять его. Дополнительная информация: В моей компании нам нужно объединить многослойный файл PDF в один слой. Для этого мы объединяем страницу pdf ...
вопрос задан: 17 February 2012 14:02
0
ответов

GDI + рисует только монохромные изображения в памяти DC

Я пытаюсь выполнить двойную буферизацию в приложении MFC и пытаюсь перетянуть память DC с помощью GDI +. Однако, хотя я вызвал CreateCompatibleDC (), я получаю только монохромное изображение. Здесь ...
вопрос задан: 16 February 2012 20:53
0
ответов

Кэширование объектов GDI + в приложении winforms: стоит ли оно того и как это делать правильно?

Для некоторых моих приложений winforms мне нужно создать целую группу объектов GDI + (кисти, перья, шрифты и т. Д.) и использовать их снова и снова. Я создал синглтон для кэширования гетто, чтобы выполнить ...
вопрос задан: 14 February 2012 23:03
0
ответов

Есть ли способ получить графический объект в консольной программе?

Мне интересно, как создать графический объект из консольной программы, а не из windows form? Как это сделать?
вопрос задан: 5 February 2012 23:31
0
ответов

Измерьте обернутую строку

Я пытаюсь создать элемент управления, который в основном позволяет мне рисовать разные строки друг под другом. Однако ширина строк не может быть больше ширины элемента управления. Чтобы решить эту проблему ...
вопрос задан: 2 February 2012 21:52
0
ответов

Как применить масштабирование графики и преобразовать в TextRenderer

Я использую масштабирование и преобразование своего графического объекта при рисовании настраиваемого элемента управления, чтобы применить масштабирование и прокрутку. Я использую следующее: Matrix mx = new Matrix (); ...
вопрос задан: 13 January 2012 12:23
0
ответов

Delphi: проблемы с GDI + и градиентной рамкой / прямоугольником

Delphi XE2. Есть форма и рамка. Форма и рамка имеют двойную буферизацию. GlassFrame включен. Я рисую фон рамки и пытаюсь нарисовать прямоугольник, выровненный по правому краю, но у меня есть ошибки. ...
вопрос задан: 13 January 2012 03:28
0
ответов

Как найти фактическую область печати? (PrintDocument)

Почему так сложно найти этот волшебный прямоугольник? В событии OnPrintPage у меня есть PrintPageEventArgs, и я пытаюсь рисовать с использованием Graphics в пределах максимальной области печати. Я ...
вопрос задан: 10 January 2012 15:20
0
ответов

Как сшить изображения с минимальным перекрытием?

Я пытаюсь создать панораму, используя изображения с очень небольшим перекрытием , но я знаю угол наклона камеры, поэтому я точно знаю, сколько существует перекрытий, и я знаю порядок изображений, поэтому я знаю ...
вопрос задан: 30 December 2011 21:53
0
ответов

Центрирование отдельного символа с помощью DrawString

Я испробовал все предложенные способы центрирования текста, но не могу получить желаемые результаты при центрировании индивидуума персонаж. У меня прямоугольник. В этом прямоугольнике я рисую круг ...
вопрос задан: 8 December 2011 17:39
0
ответов

Программа рисования C # мерцает

Я пытаюсь создать простую программу рисования на C #, но она продолжает мерцать, когда я рисую, как будто мне нужна какая-то двойная буферизация, но я не знаю, как это сделать. сделай это. Я рисую на панели, и я ...
вопрос задан: 3 December 2011 16:53
0
ответов

Graphics.DrawString vs TextRenderer.DrawText? Что может обеспечить лучшее качество

TextRenderer основан на GDI, а Graphics.DrawString основан на GDI +. Какие из этих функций могут обеспечить лучшее качественный текст при рисовании текста на изображении.
вопрос задан: 27 November 2011 04:23
0
ответов

C # GDI + / System.Drawing.Graphics - создание буфера и ручное копирование?

Я создаю программу просмотра CAD, которая работает с очень большими файлами изображений, и я пытаюсь ее оптимизировать для как можно более высокой частоты кадров и минимального объема памяти. Он использует GDI + для рендеринга на ...
вопрос задан: 26 November 2011 10:45
0
ответов

.NET: Что делает Graphics.DrawImageUnscaled?

Не известно, что если вы рисуете изображение, например: graphics.DrawImage (image, top, left); изображение будет масштабировано. Это потому, что DrawImage смотрит на настройку dpi изображения (например, 72 dpi ...
вопрос задан: 9 November 2011 21:31
0
ответов

GDI + .NET: LinearGradientBrush шириной более 202 пикселей вызывает обтекание цвета

Если я закрашиваю прямоугольник шириной более 202 пикселей с помощью LinearGradientBrush, я получаю цветовую полосу слева: Учитывая код для Прямоугольник шириной 202 пикселей: private void MainForm_Paint (object ...
вопрос задан: 7 November 2011 14:09