获取鼠标点相对于各屏幕、窗体和当前控件的位置

//获取鼠标相对于当前控件的位置
Point mousePos = dgvAddCommand.PointToClient(MousePosition);
//获取鼠标相对于当前窗体的位置
mousePos = PointToClient(MousePosition);
//获取鼠标相对于屏幕左上点的位置
mousePos = PointToScreen(MousePosition);
//偏移位置
mousePos.Offset(3, 20);

时间: 2024-08-12 02:03:25

获取鼠标点相对于各屏幕、窗体和当前控件的位置的相关文章

获取屏幕上的某个控件相对位置,尤其是tableviewcell上的某一个控件的相对位置

我的需求就是tableviewcell上的按钮,点击就会出现一个弹框: 主要就是获取,所点击的cell上控件的相对位置: CGPoint buttonCenter = CGPointMake(btn.bounds.origin.x + btn.bounds.size.width/2, btn.bounds.origin.y + btn.bounds.size.height/2); CGPoint btnorigin = [btn convertPoint:buttonCenter toView:

WPF中不规则窗体与WindowsFormsHost控件的兼容问题完美解决方案

首先先得瑟一下,有关WPF中不规则窗体与WindowsFormsHost控件不兼容的问题,网上给出的解决方案不能满足所有的情况,是有特定条件的,比如  WPF中不规则窗体与WebBrowser控件的兼容问题解决办法.该网友的解决办法也是别出心裁的,为什么这样说呢,你下载了他的程序认真读一下就便知道,他的webBrowser控件的是单独放在一个Form中,让这个Form与WPF中的一个Bord控件进行关联,进行同步移动,但是在移动的时候会出现闪烁,并且还会出现运动的白点,用户体验肯定不好. OK,

winform窗体中查找控件

private RichTextBox FindControl()        { RichTextBox ret = null;            try            {                Control[] controls = Application.OpenForms["MainForm"].Controls.Find("txtContent", false);                if (controls != nul

silverlight——获取控件相对位置

事出有因:页面中存在滚动条,然后点击页面按钮时会进行正确性检查,如果出错在控件的位置会出现提示信息,但由于滚动条的出现,有可能在非可视区域内的控件出了问题,但目前是看不见的,因此,考虑获得出问题控件的相对位置,将滚动条自动滚动到出问题控件的位置上. 1 //获得控件间的相对位置,其中原理还不是很了解,这个先放着稍后再加以理解. 2 GeneralTransform gt = tb4.TransformToVisual(LayoutRoot); 3 Point point = gt.Transfo

TFORMer窗体打印条形码控件

TFORMer-能提供专业的打印方案-能用于大多数应用程序中,如:报告,标签,邮件,商业窗体等等.TFORMer能满足您的标签应用程序, 条形码,和其他报表以及窗体打印的需要. 产品特征: 通过运行时模块(ActiveX and DLL), 软件开发可以整合强大的TFORMer打印引擎到到他们的应用软件中. 产品具体特征如下所示: 可通过预定义的标签模板立即应用于工业和办公等环境. 立即打印-动态数据自动录入(独立于数据库). 免费整合设计器软件 (无需程序技巧也可完成设计). 漂亮的用户界面支

wpf PNG图形窗体 使用webbrowser控件

wpf ,PNG图形半透明窗体 ,使用webbrowser控件 附件:http://files.cnblogs.com/xe2011/WpfApplication1_webbrowser_transparent.rar MainWindow1.XAML <Window x:Name="MainWindow1" x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.co

delphi 窗体只显示控件

procedure TForm1.FormCreate(Sender: TObject);begin    BorderStyle := bsNone;    Brush.Style := bsClear;end; delphi 窗体只显示控件,布布扣,bubuko.com

[C# 学习]窗体间调用控件

一.方法1: 假如有两个窗体,Form_A和Form_B,每个窗体里都有一个按键,Button_A和Button_B,要实现单击Button_A显示窗体B,那么窗体A中Buttom_A的单击事件的程序应该是: private void button_A_Click(object sender, EventArgs e) { Form_B f = new Form_B(); f.Show(); } 如果希望单击窗体B中的按键Button_B,实现改变窗体A的背景色,那么你需要做: 1. Form_

c# asp.net 鼠标改变控件坐标位置,更改控件坐标,注册表保存读取,打印,查找局域网内打印机等等收集

界面虽然被我弄的很难看,但功能还可以 里边注册表的路径自己设置一下,或者加一个创建注册表的语句,不然会报错 前台: Html代码   <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="FPSZ.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML