Создайте файл изображения WMF на C#.
Создавайте собственные приложения .NET для рисования с помощью файлов изображений WMF.
Скачать бесплатную пробную версиюКак создать файл изображения WMF с помощью C#
Узнайте, как легко создавать файлы изображений WMF с помощью C#. Это руководство содержит ключевые моменты и рекомендации, предназначенные как для опытных разработчиков, так и для новичков. Ознакомьтесь с инструкциями, которые помогут легко интегрировать создание изображений WMF в ваши проекты и улучшить свои навыки программирования. Чтобы создать файлы WMF, мы будем использовать библиотеку Aspose.Drawing для .NET , которая представляет собой многофункциональный, мощный и простой в использовании API для рисования 2D-графики для C#. Платформа. Откройте диспетчер пакетов NuGet , найдите Aspose.Drawing и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.
Консольная команда диспетчера пакетов
PM> Install-Package Aspose.Drawing
Действия по созданию WMF на C#
Вам понадобится aspose.drawing.dll , чтобы попробовать следующие шаги в вашей локальной среде:
- Создайте объект Steam Memory.
- Создайте объект метафайла, используя класс Metafile.
- Создайте графический объект с помощью метода Graphics.FromImage().
- Нарисуйте графические элементы.
- Запишите данные в файл формата WMF.
Системные Требования
Aspose.Drawing для .NET поддерживается во всех основных операционных системах. Убедитесь, что ваша среда соответствует следующим требованиям:
- Microsoft Windows или совместимая ОС с .NET Framework, .NET Core, приложением Windows, веб-приложением ASP.NET.
- Среда разработки, такая как Microsoft Visual Studio.
- Ссылка на Aspose.Drawing для .NET, добавлена в ваш проект.
Создать файл изображения WMF — C#
using Aspose.Drawing; | |
using Aspose.Drawing.Imaging; | |
using (MemoryStream ms = new MemoryStream()) | |
{ | |
using (Metafile metafile = new Metafile(ms, 1)) | |
{ | |
Graphics graphics = Graphics.FromImage(metafile); | |
graphics.DrawLine(Pens.Red, 10, 10, 50, 50); | |
} | |
using (FileStream fs = File.Create("out.wmf")) | |
{ | |
byte[] data = ms.ToArray(); | |
fs.Write(data, 0, data.Length); | |
} | |
} |
О Aspose.Drawing для .NET API
Aspose.Drawing, полностью управляемая кроссплатформенная библиотека 2D-графики, превосходно рисует текст, геометрию и изображения. Он предлагает API-интерфейс, совместимый с System.Drawing, что позволяет легко преобразовать существующий код, основанный на System.Drawing, в действительно кроссплатформенное решение. Разработанный на основе .NET Standard 2.0, Aspose.Drawing находит применение в сценариях Интернета, мобильных устройств, настольных компьютеров, облака и Интернета вещей.
Механизм рисования Aspose.Drawing позволяет пользователям отображать векторную графику, включая линии, кривые и фигуры, а также разнообразные текстовые элементы с различными шрифтами, размерами и стилями. Этот процесс рендеринга происходит плавно на растровых изображениях, поддерживая широкий спектр часто используемых форматов графических файлов.
WMF Про WMF Формат файла
Файлы с расширением WMF предназначены для хранения данных как векторных, так и растровых изображений. Если быть более точным, WMF принадлежит к категории векторных файлов форматов графических файлов, которые не зависят от устройства.
Далее