用c#画图问题,请高手多多指点!谢谢 现在图形已经话出来了,但是问题是我用键盘将选中的图形进行复制,传递图形的高和宽,然后在(0,0)坐标下重绘相同高和宽的图形,可是不能实现,问题找不到?删除,删不掉,始终不能选中图形? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void frm_Map_KeyUp(object sender, KeyEventArgs e) { key = null; int wx, wy; wx = u.Width; wy = u.Height; if (e.KeyCode == Keys.Control && e.Modifiers == Keys.C) { } if (e.KeyCode == Keys.Control && e.Modifiers == Keys.V) { u.Draw(G_Bmp, 0, 0,wx, wy ); pb_Main.Image = bmp; } if (e.KeyCode == Keys.Delete) { Graphics g; g = this.CreateGraphics(); g.Clear(Color.FromKnownColor (KnownColor.Control )); } 你所说的操作不是件复杂的事首先要记录截取图片的起始位置和大小,无非就是MouseDown,MouseMove以及MouseUp三个鼠标事件。至于画图,比较简单的是,如果你采用double-buffer的话,直接使用DrawImage就可以完成,可以指定源图的起始位置和大小;如果是容器的话,需要通过bitblt来抓屏产生Bitmap,然后再如上所说的,使用DrawImage完成。 用C#实现 TreeView蓝色背景色该如何去掉 配置文件强类型详细解析分享 WinForm 自动适应分辨率问题! 在线等,顶者有分 C# Winform Directory.CreateDirectory()如何在D盘新建一个文件夹 c#中如何处理字符串??? 等待中,急 正则表达式获取a标签href里面的值 IrisSkin 搞的界面好漂亮啊,可惜要花钱,有别的免费的好用吗? 求助,C# ,postgresql数据库问题 DataGrid 模版列问题 C#使用MSComm32做串口编程的问题
{
key = null;
int wx, wy;
wx = u.Width;
wy = u.Height;
if (e.KeyCode == Keys.Control && e.Modifiers == Keys.C)
{
}
if (e.KeyCode == Keys.Control && e.Modifiers == Keys.V)
{
u.Draw(G_Bmp, 0, 0,wx, wy );
pb_Main.Image = bmp;
}
if (e.KeyCode == Keys.Delete)
{
Graphics g;
g = this.CreateGraphics();
g.Clear(Color.FromKnownColor (KnownColor.Control ));
}
比较简单的是,如果你采用double-buffer的话,直接使用DrawImage就可以完成,可以指定源图的起始位置和大小;如果是容器的话,需要通过bitblt来抓屏产生Bitmap,然后再如上所说的,使用DrawImage完成。