【发布时间】:2011-05-09 00:42:57
【问题描述】:
我有面板和各种控件。我想将此面板的图像保存到文件中,我该怎么做?
需要做一些像截图这样的事情,但我只需要我的应用程序中某个面板的图像,我想在我的应用程序中单击按钮来执行此操作。
最好的问候,普里莫兹
编辑: 我也使用此代码在此面板上绘图
Graphics g = chartTemperature.CreateGraphics();
g.DrawLine(p, prevPoint, e.Location);
prevPoint = e.Location;
但是我没有把它变成图像。为什么,以及如何解决这个问题?
编辑 2:
namespace Grafi
{
public partial class Form1 : Form
{
bool isDrawing = false;
Point prevPoint;
public Form1()
{
InitializeComponent();
}
private void chartTemperature_MouseDown(object sender, MouseEventArgs e)
{
isDrawing = true;
prevPoint = e.Location;
}
private void chartTemperature_MouseMove(object sender, MouseEventArgs e)
{
Pen p = new Pen(Color.Red, 2);
if (isDrawing)
{
Graphics g = chartTemperature.CreateGraphics();
g.DrawLine(p, prevPoint, e.Location);
prevPoint = e.Location;
numOfMouseEvents = 0;
}
p.Dispose();
}
private void chartTemperature_MouseUp(object sender, MouseEventArgs e)
{
isDrawing = false;
}
}
}
这是我在图表上绘制自定义线的绘图代码。你能帮我正确地做吗?
【问题讨论】: