110,538
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
//this.Paint += new System.Windows.Forms.PaintEventHandler(FromImageImage);
//FromImageImage(null);
Graphics g = this.CreateGraphics();
PaintEventArgs pe = new PaintEventArgs(g, this.ClientRectangle);
FromImageImage(pe);
g.Dispose();
}
// 内存不足!!!!!?????
private void FromImageImage(PaintEventArgs e)
{
try
{
// Create image.
Image imageFile = Image.FromFile(@"D:\产学研\10 统计图\00 Image\tmp.emf");// 从指定的文件创建 Image。
// Create graphics object for alteration.
Graphics newGraphics = Graphics.FromImage(imageFile);
// Alter image.
newGraphics.FillRectangle(new SolidBrush(Color.Black), 100, 50, 100, 100);
// Draw image to screen.
e.Graphics.DrawImage(imageFile, new PointF(0.0F, 0.0F));
// Dispose of graphics object.
newGraphics.Dispose();
imageFile.Dispose();
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Graphics g = 对应需要的控件.CreateGraphics();
PaintEventArgs pe = new PaintEventArgs(g, 对应需要的控件.ClientRectangle);
FromImageImage(pe);
g.Dispose();