如何在keydown事件里面调用paint事件 KeyDown += (ss, ee) => { if (ee.KeyCode == Keys.C) { MessageBox.Show(ee.KeyValue + ""); } }; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以把绘图的代码写在方法中,再在keydown事件里面调用这个方法呗 public void refreshImg(Image image) { Bitmap bufferBmp = (Bitmap)image;//new Bitmap(200, 200); //创建位图缓冲区 Graphics g = this.panel1.CreateGraphics(); //创建窗体图形 Pen pen = new Pen(Color.Red); Graphics buf_g = Graphics.FromImage(bufferBmp); buf_g.Dispose(); //绘画已完成,释放掉buf_g g.DrawImage(bufferBmp, 0, 0); //将bufferBmp中的内容画到屏幕上 }private void Form1_KeyDown(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.A) { Image img = null; refreshImg(img); }} 没办法在paint的事件里面调用吗 C#中的panel循环输出控件 在线等 C#中使用C++dll的问题(dll内含opencv) c#中如何获取lable的焦点 如何抽取出一个游戏文件自定义格式图像文件 谁能提供ado.net 2.0编写的sqlhelper 谢谢 还是DataGrid的问题,研究了一天没有解决了 父类句柄指向派生类实例时,句柄的成员指向父类还是子类 c# 的datagridview如何给数据列汇总 一个C#小问题 请那位高手帮忙解决 谢谢 如何在comboBox中下拉框中显示一个treeview的结构 求教:关于C#用户控件方面问题 c# 怎么实现 监控键盘所有的按键
{
Bitmap bufferBmp = (Bitmap)image;//new Bitmap(200, 200); //创建位图缓冲区
Graphics g = this.panel1.CreateGraphics(); //创建窗体图形 Pen pen = new Pen(Color.Red);
Graphics buf_g = Graphics.FromImage(bufferBmp); buf_g.Dispose(); //绘画已完成,释放掉buf_g
g.DrawImage(bufferBmp, 0, 0); //将bufferBmp中的内容画到屏幕上
}private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.A)
{
Image img = null;
refreshImg(img);
}
}