Вопросы по теме 'gdi+'

Как сохранить прозрачность изображения из обработчика HTTP при использовании Graphics.DrawImage?
У меня есть серия GIF-файлов, которые мне нужно обрезать на лету, я использую обработчик HTTP в C#, поэтому я могу лучше инкапсулировать код - обеспечить кэширование результата и т. д. В настоящее время, когда я рисую существующее изображение в...
852 просмотров
schedule 24.01.2024

Относительные достоинства GDI + и WPF
В чем состоят относительные достоинства GDI + и WPF? Также кто-нибудь знает минимальные системные требования, необходимые для разработки / запуска приложений WPF?
3478 просмотров
schedule 23.10.2023

Правильное использование массива символов в vС++
Я пытаюсь преобразовать IStream в HBITMAP, используя класс GDI+ Bitmap. Объект IStream заполняется с использованием данных из веб-службы. Я читаю данные по частям и добавляю их к объекту, который будет использоваться позже с классом Bitmap. Вот...
697 просмотров
schedule 02.04.2024

c # Нелинейные градиентные кисти?
Есть ли метод, который я могу использовать для создания нелинейных кистей градиента в С#? Чтобы уточнить: я не ищу градиент, который можно применить к нелинейному пути. Скорее, я ищу градиент между двумя цветами, который исчезает между ними...
3947 просмотров
schedule 09.02.2024

Масштабирование изображения до нескольких размеров для Deep Zoom
Предположим, у меня есть растровое изображение с квадратным аспектом и шириной 2048 пикселей. Чтобы создать набор файлов, необходимых для Silverlight DeepZoomImageTileSource , мне нужно масштабировать это растровое изображение до 1024, затем до...
984 просмотров
schedule 29.02.2024

Как создать складные панели в качестве настраиваемых элементов управления в Winforms?
Ближайшее, что я могу придумать, - это элемент управления GroupBox, который имеет настраиваемый рисунок вверху, идентифицирующий панель. Это выполнимо? Я сделал независимые настраиваемые элементы управления, такие как кнопки, ползунки, средства...
12815 просмотров
schedule 26.08.2022

Как избежать доступа к строке запроса в динамически сгенерированной диаграмме ASP.Net?
Для создания динамических диаграмм и графиков в ASP.Net я поместил код (GDI +) для каждой диаграммы в отдельные файлы страниц, чтобы получить результат от запуска отдельной страницы диаграммы, если просто отобразить диаграмму на экране. Страница...
842 просмотров
schedule 27.07.2022

Как я могу начать показывать чересстрочный PNG до того, как все данные будут получены?
У меня медленное соединение, по которому мне нужно отправить изображение PNG (в виде потока байтов) и немедленно отобразить изображение. У меня есть приложение С# WinForms, принимающее byte[], загружающее его в поток памяти и создающее из него объект...
579 просмотров
schedule 12.04.2024

Как определить конечные точки дуг в массивах GraphicsPath PathPoints и PathTypes?
У меня есть следующие массивы PathPoints и PathTypes (формат: X, Y, Type): -177.477900, 11021.670000, 1 -614.447200, 11091.820000, 3 -1039.798000, 10842.280000, 3 -1191.761000, 10426.620000, 3 -1591.569000, 10493.590000, 3 -1969.963000,...
2852 просмотров
schedule 31.12.2023

Призрачные границы ("звон") при изменении размера в GDI +
Что происходит (это заметно только на некоторых изображениях), я вижу белую рамку в 1 пиксель, которая вставлена ​​в один пиксель. Кажется, что это происходит в светлых, но не белых областях (например, на небе). Это похоже на то, когда что-то...
5833 просмотров
schedule 18.09.2022

Изменение размера изображения с помощью GDI+
Я действительно пытаюсь добиться большей производительности из этого лакомого кусочка кода. Это не очень часто используемый фрагмент кода, но он используется каждый раз при загрузке нового изображения и 4 раза для каждого изображения (100 пикселей,...
1446 просмотров
schedule 18.12.2023

Слои с GDI +
Я подумываю создать программу рисования со слоями и использовать GDI + для их отображения. Я хочу использовать GDI +, потому что он поддерживает прозрачность. Дело в том, что рисование линий в DC выполняется очень быстро, а рисование...
1447 просмотров
schedule 02.04.2024

Как создать RectangleF, используя два PointF?
У меня есть две точки, как линия. Я хочу преобразовать его в прямоугольник. Как я должен это делать? Например, вот как я рисую линию. Но я хочу, чтобы это было Rectangle private PointF start, end; protected override void...
5563 просмотров
schedule 15.04.2024

растровые изображения не выглядят гладкими
Я загружаю растровые файлы (png) в свое приложение для просмотра. Когда я просматриваю эти файлы в таком приложении, как IrfanView, все выглядит очень гладко. Почему-то не работают настройки сглаживания в моем приложении для просмотра: у линий очень...
311 просмотров
schedule 14.03.2024

Как реализовать граф на C#
Поэтому я пишу графический калькулятор. Пока у меня есть полуфункциональный граф, однако мне трудно добиться хорошего баланса между точными графиками и плавными кривыми. Текущая реализация (полупсевдокод) выглядит примерно так: for (float i =...
1792 просмотров
schedule 10.02.2024

Билинейная интерполяция - DirectX против GDI +
У меня есть приложение C #, для которого я написал код GDI +, использующий рендеринг Bitmap / TextureBrush для представления 2D-изображений, к которым могут применяться различные функции обработки изображений. Этот код представляет собой новый путь в...
2637 просмотров
schedule 22.10.2023

Рисование двутавровой балки по двум точкам
У меня есть две точечные структуры, и мне нужно нарисовать двутавровую балку на основе этих точек, где каждая точка представляет собой поперечное сечение по обе стороны от двутавровой балки. Ширина торцевых заглушек должна быть фиксированной и...
781 просмотров
schedule 14.02.2024

Мой код, который использует UpdateLayeredWindow, не работает
Я попытался нарисовать окно неправильной формы с помощью UpdateLayeredWindow() в msvc2008, xp sp3. Вот часть моего кода: //Add something(CreateWindowEx()): hwndCyauWnd = CreateWindowEx( /*WS_EX_TOOLWINDOW |*/ WS_EX_LEFT | WS_EX_LTRREADING |...
4825 просмотров
schedule 26.09.2022

Создание огромного растрового изображения с высоким разрешением размером более 23k x 23k
Я хочу создать Bitmap-изображение с огромным разрешением, чтобы загрузить его в память и преобразовать на основе пользовательских жестов. Я заметил, что предел для new Bitmap(int32,int32); составляет около 23000, но мне нужно 1159480 x 45920 с...
1291 просмотров
schedule 11.02.2024

Я получаю неожиданные результаты от Graphics.DrawImage
Чтобы воспроизвести эту проблему, создайте черное изображение размером 2x2 пикселя в Microsoft Paint и сохраните его как D:\small.png . Затем создайте новое приложение WinForms в Visual Studio с PictureBox без полей. Затем используйте следующий...
2785 просмотров
schedule 29.02.2024