📜  2d 看统一 - C# (1)

📅  最后修改于: 2023-12-03 14:59:04.630000             🧑  作者: Mango

2D 看统一 - C#

介绍

2D 看统一是一个专业的二维(2D)绘图编辑器,用于创建高质量的图形界面、图标、原型、插图和其他图形。它支持多种文件格式,如 PNG、JPG、SVG、PDF 等,在 Windows 跨平台下使用。

该工具使用 C# 编写,提供直观易懂的用户界面和强大的功能,使开发人员可以轻松地进行 2D 图形设计和编辑。

特性
  • 可在 Windows 和 Linux 平台下使用。
  • 支持 PNG、JPG、SVG、PDF 等各种文件格式。
  • 多种工具,如画笔、矩形、椭圆、文本等,可自由组合使用。
  • 无限制的撤销/重做。
  • 图层系统,方便对多个对象进行管理和操作。
  • 支持多种形状和样式。
  • 自动对齐和引导线,帮助优化绘图体验。
安装与配置

首先,您需要下载并安装 .NET Core SDK,以便在您的计算机上开发和运行 .NET 应用程序。您可以在这里下载 .NET Core SDK。

然后,您需要下载并安装和配置 Visual Studio Code 并安装 C# 插件。

最后,您可以在 Github 仓库 下载 2D 看统一 的源代码并通过 Visual Studio Code 打开工程项目。

代码示例
绘制矩形
private void DrawRectangle(RectangleShape rectangleShape, Graphics graphics)
{
    if (rectangleShape.Pen != null)
    {
        using (Pen pen = new Pen(rectangleShape.Pen.Color, rectangleShape.Pen.Width))
        {
            graphics.DrawRectangle(pen, rectangleShape.Rectangle);
        }
    }
    if (rectangleShape.Brush != null)
    {
        using (Brush brush = new SolidBrush(rectangleShape.Brush.Color))
        {
            graphics.FillRectangle(brush, rectangleShape.Rectangle);
        }
    }
}
保存为 PNG 文件
public void SaveAsPng(string fileName)
{
    using (Bitmap bitmap = new Bitmap(_size.Width, _size.Height))
    {
        using (Graphics graphics = Graphics.FromImage(bitmap))
        {
            Draw(graphics);

            bitmap.Save(fileName, ImageFormat.Png);
        }
    }
}
总结

2D 看统一 是一款优秀的图形编辑器,可用于创建高质量的图形界面、图标、原型、插图和其他图形。它提供强大的功能和易于使用的工具,使开发人员可以轻松创建 2D 图形。由于它的文档丰富,所以非常易于入手学习。