事件传递问题(高分悬赏) 我有一个WinForm窗口,窗口上面要铺一张图片,这张图片的大部分是透明的,我希望用户可以点击或者拖动WinForm窗口上的控件进行操作。谁能够给出代码钩子透明绘制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看我的博客,有通用的实现,大型企业级控件库的应用。=======================================================.NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。平台博客:[CNBLOGS]http://www.cnblogs.com/huyong [CSDN]http://blog.csdn.net/chinahuyong 交流QQ:406590790 (请注明:CSDN)平台微博:http://t.qq.com/yonghu86邮件交流:[email protected] 你只要挡住了。那么你怎么可能会触发事件呢?所以你只要在那个位置的动作就触发在那个位置的事件。没你想的那么麻烦。事件处理就是你原来的控件的事件处理。只是增加了。对控件事件的invoke而已。 根据坐标找控件,再提交事件 private int offsetX = 0; private int offsetY = 0; private double xRatio = 1; private double yRatio = 1; private void pbLayout_MouseMove(object sender, MouseEventArgs e) { if (pbLayout.Image == null) return; if (e.X >= ((Bitmap)pbLayout.Image).Width) return; if (e.Y >= ((Bitmap)pbLayout.Image).Height) return; if (xRatio == 0 || yRatio == 0) return; //画面可能和地图大小及位置不一致,如星际争霸的小地图与战斗场景 double X, Y; X = e.X - offsetX; Y = e.Y - offsetY; X = X / xRatio; Y = Y / yRatio; //根据坐标找到你的控件。 //... } swf 防内存提取 spread 导出Excel 路径问题 DataGrid字段的拖拉动作 急救:关于FormView嵌套table的td宽度叠加问题。。。 请各位帮我看下这个程序 请问TreeVeiw右键菜单对应的事件怎样传树节点的参数结菜单事件? c# 中如何使用datagrid()控件阿 在再c#中如何格式化整形数值! Object对象的Show()方法的疑问,请教! ?》》》窗体难看死了,怎么办???》》》大侠帮忙.... 新建类如何控制窗体中的label 关于时间日期的问题
.NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
平台博客:[CNBLOGS]http://www.cnblogs.com/huyong
[CSDN]http://blog.csdn.net/chinahuyong
交流QQ:406590790 (请注明:CSDN)
平台微博:http://t.qq.com/yonghu86
邮件交流:[email protected]
你只要挡住了。那么你怎么可能会触发事件呢?所以你只要在那个位置的动作就触发在那个位置的事件。没你想的那么麻烦。
事件处理就是你原来的控件的事件处理。只是增加了。对控件事件的invoke而已。
private int offsetY = 0;
private double xRatio = 1;
private double yRatio = 1;
private void pbLayout_MouseMove(object sender, MouseEventArgs e)
{
if (pbLayout.Image == null) return;
if (e.X >= ((Bitmap)pbLayout.Image).Width) return;
if (e.Y >= ((Bitmap)pbLayout.Image).Height) return;
if (xRatio == 0 || yRatio == 0) return;
//画面可能和地图大小及位置不一致,如星际争霸的小地图与战斗场景
double X, Y;
X = e.X - offsetX;
Y = e.Y - offsetY;
X = X / xRatio;
Y = Y / yRatio;
//根据坐标找到你的控件。
//...
}