【问题标题】:Basic drawing tools for .NET application.NET 应用程序的基本绘图工具
【发布时间】:2010-07-10 07:57:07
【问题描述】:

我需要一个控件,它允许加载图片、使用它执行一些基本的绘图任务(包括添加文本、铅笔、椭圆、水平线和对角线),并将其导出为位图。 有类似的东西吗?

谢谢

【问题讨论】:

    标签: .net drawing bitmap image


    【解决方案1】:

    Image 是完成这项任务的好容器:

    // Load the image from an existing file
    using (var img = Image.FromFile("test.png"))
    using (var g = Graphics.FromImage(img))
    {
        // Scratch on it
        g.DrawLine(new Pen(Color.Red, 10), new Point(0, 0), new Point(100, 100));
        g.DrawEllipse(new Pen(Brushes.Black), 10, 10, 100, 100);
        g.DrawRectangle(new Pen(Brushes.Red), 30, 30, 40, 40);
    
        // Save to a new file
        img.Save("test2.png");
    }
    

    【讨论】:

    • 我希望 OP 想要一个接受用户输入的控件,例如带有工具栏。
    • @ChrisW: 可能,但制作自定义控件并不难。
    • ChrisW:没错,我需要一个带有工具栏的控件。绝对可以从头开始编写,但我认为可能已经存在解决方案。
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      我已经根据 PictureBox 的 Mouse_Down、Mouse_Up 和 Mouse_Move 事件制作了自己的控件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-13
        • 1970-01-01
        相关资源
        最近更新 更多