我正在使用C#,所以我启动一个“ Windows窗体应用程序”以使用“图片框”,在其中可以绘制一些内容。我想知道是否可以将文件保存为某种文件(例如JPG)。这是一个示例,我在pictureBox中绘制一条简单的线条,其中的高度为300,宽度为300。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AskStack
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// Here I declare 'MyDraw' and a Pen that I'm gonna use
Graphics MyDraw;
Pen BluePen = new Pen(Color.Blue, 10);
// What happens when I click in my button
private void ButtonDraw_Click(object sender, EventArgs e)
{
MyDraw.Clear(Color.White);
// Here I relate MyDraw to the pictureBox that I have in my Form
MyDraw = pictureBox1.CreateGraphics();
// Here I Just draw a simple line
MyDraw.DrawLine(BluePen, 25, 25, 80, 80);
// I don't know exactly what this does
MyDraw.Save();
}
}
}
我想知道是否有一种方法可以将该图像保存在一个文件中,以便我轻松访问它。另外,我想知道是否有一种方法可以保存JPG文件并在不使用pictureBox的情况下确定文件大小的尺寸。谢谢!!!
答案 0 :(得分:0)
您可以尝试以下代码:
pictureBox1.Image.Save(@"Path",ImageFormat.Jpeg);