精华内容
下载资源
问答
  • CTNF鼠标坐标显示器

    2011-07-28 16:17:33
    CTNF 鼠标坐标显示器CTNF 鼠标坐标显示器 CTNF 鼠标坐标显示器CTNF 鼠标坐标显示器
  • private void Form1_MouseDown(object sender, MouseEventArgs e)//获取的是相对form窗口的坐标。(延伸一下就是相对于绑定事件的控件的坐标) { int x = e.X; int y = e.Y; }private void Form1_DoubleClick(object ...

    private void Form1_MouseDown(object sender, MouseEventArgs e)//获取的是相对form窗口的坐标。(延伸一下就是相对于绑定事件的控件的坐标)
      {
      int x = e.X;
      int y = e.Y;
      }
    private void Form1_DoubleClick(object sender, EventArgs e)//这样是获取相对显示器的屏幕坐标
      {
      int x = Control.MousePosition.X;
      int y = Control.MousePosition.Y;  
      }


    this.Location; // 窗体所在坐标
    this.PointToScreen(new Point(0, 0)); // 客户区坐标转换为屏幕坐标
    this.PointToClient(new Point(0, 0)); // 屏幕坐标转换为客户区坐标

    转载于:https://www.cnblogs.com/cappuccino/archive/2010/11/22/1884663.html

    展开全文
  • 红外触摸屏的坐标怎么转换为显示器坐标呢?两者之间有什么关系呢?
  • 1.显示器坐标显示。2.傲梅分区助手。3.W3C组织提供的Api集成文档:里面涵盖了WEB开发必备的查询要点。
  • 情况是这样的,有一台主机连2个显示器(A为主显示器,B为扩展显示器),显卡设置“扩展桌面”,支持双屏不同显示。 现有WEB程序,在IE浏览器下面: 应用程序在A显示器上正常运行,当在某个页面中执行代码: ...
  • 显示器分类

    2012-01-13 18:11:15
    显示器分类 1.电阻式触摸屏 触摸屏包含上下叠合的两个透明层,四线和八线触摸屏由两层具有相同表面电阻的透明 阻性材料组成,五线和七线触摸屏由一个阻性层和一个导电层组成,通常还要用一种弹 性材料来将两层隔...
    显示器分类
    1.电阻式触摸屏
    触摸屏包含上下叠合的两个透明层,四线和八线触摸屏由两层具有相同表面电阻的透明
    阻性材料组成,五线和七线触摸屏由一个阻性层和一个导电层组成,通常还要用一种弹
    性材料来将两层隔开。当触摸屏表面受到的压力(如通过笔尖或手指进行按压)足够大时,
    顶层与底层之间会产生接触。所有的电阻式触摸屏都采用分压器原理来产生代表X坐标
    和Y坐标的电压。如图3,分压器是通过将两个电阻进行串联来实现的。

    优缺点:  
    电阻式触摸屏的优点是它的屏和控制系统都比较便宜,反应灵敏度也很好,而且不管是
    四线电阻触摸屏还是五线电阻触摸屏,它们都是一种对外界完全隔离的工作环境,不怕灰
    尘和水汽,能适应各种恶劣的环境。它可以用任何物体来触摸,稳定性能较好。缺点是电
    阻触摸屏的外层薄膜容易被划伤导致触摸屏不可用,多层结构会导致很大的光损失,对
    于手持设备通常需要加大背光源来弥补透光性不好的问题,但这样也会增加电池的消耗。

    2.电容式触摸屏
    电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场。
    在触摸屏幕时,由于人体电场,手指与导体层间会形成一个耦合电容,四边电极发出
    的电流会流向触点,而电流强弱与手指到电极的距离成正比,位于触摸屏幕后的控制
    器便会计算电流的比例及强弱,准确算出触摸点的位置。电容触摸屏的双玻璃不但能
    保护导体及感应器,更有效地防止外在环境因素对触摸屏造成影响,就算屏幕沾有污
    秽、尘埃或油渍,电容式触摸屏依然能准确算出触摸位置。

    优缺点:
    电容触摸屏的透光率和清晰度优于四线电阻屏,当然还不能和表面声波屏和五线电阻
    屏相比。电容屏反光严重,而且,电容技术的四层复合触摸屏对各波长光的透光率不
    均匀,存在色彩失真的问题,由于光线在各层间的反射,还造成图像字符的模糊

    当环境温度、湿度改变时,环境电场发生改变时,都会引起电容屏的漂移,造成不准确。
    阴极射线管显示器 (CRT)
    [编辑]优点
    高对比度
    高响应速度
    大尺寸
    使用寿命长
    色域宽、颜色响应准确,非常适合出版、绘图等应用。
    [编辑]缺点
    体积大、重量大
    某些CRT存在几何畸变现象
    功耗较大
    运作时会发布少量X射线,有辐射。
    长时间使用令人眼部不适,容易造成近视
    含有铅,丢弃后会严重污染环境
    易受外来磁场干扰而出现色斑
    假如长时间显示同一画面,该画面会永久以残影形式留在画面。

     [编辑]液晶显示器 (LCD)
    [编辑]优点
    体积远比CRT显示器小
    功耗低,较省电
    发热量低,不会令工作环境变得太热
    [编辑]缺点
    显示色域不够宽,颜色重现不够逼真
    早期产品可视角度不够广
    响应速度偏低,玩游戏或播放影片时或出现残影
    假如长时间显示同一画面,该画面会永久以残影形式留在画面。
    长时间使用可能会产生了亮点、暗点、坏点
    长时间使用寿命不及CRT

    [编辑]等离子显示器 (PDP)
    [编辑]优点
    高对比度
    高响应速度
    体积小,重量轻
    大尺寸
    无液晶显示器的倾视死角
    [编辑]缺点
    无法改变分辨率
    只能做成大尺寸
    功耗较大,普遍达100瓦特以上。
    工作温度高
    容易发现烙印现象
    展开全文
  • <code>#include <stdio.h> #include <stdlib.h> //#include <... \n通过GetCursorPos()抓取的坐标为:%ld, %ld \n\n", m.x, m.y); getch(); return 0; }</code></pre>  </p>
  • 显示器管理C++类

    热门讨论 2010-09-18 02:36:40
    检测显示器的个数,获取每个显示器的分辨器、像素位数、顶点坐标、刷新频率、矩形范围等属性,支持窗口在任一显示器中全屏和居中,两个窗口在多显示器中切换
  • QMouseEvent中两类坐标系统,一类是窗口坐标,一类是显示器坐标。 QPoint QMouseEvent::pos() 返回相对这个widget(重载了QMouseEvent的widget)的位置 QPoint QMouseEvent::globalPos() 窗口坐标,这个是返回鼠标的...

    QMouseEvent中两类坐标系统,一类是窗口坐标,一类是显示器坐标。

     

    QPoint QMouseEvent::pos() 返回相对这个widget(重载了QMouseEvent的widget)的位置
    QPoint QMouseEvent::globalPos() 窗口坐标,这个是返回鼠标的全局坐标
    QPoint QCursor::pos() [static] 返回相对显示器的全局坐标
    QPoint QWidget::mapToGlobal(const QPoint & pos)  const 将窗口坐标转换成显示器坐标
    QPoint QWidget::mapFromGlobal(const QPoint & pos) const 将显示器坐标转换成窗口坐标
    QPoint QWidget::mapToParent(const QPoint & pos) const 将窗口坐标获得的pos转换成父类widget的坐标
    QPoint QWidget::mapFromParent(const QPoint & pos) const 将父类窗口坐标转换成当前窗口坐标
    QPoint QWidget::mapTo(const QWidget * parent, const QPoint & pos) const 将当前窗口坐标转换成指定parent坐标
    QWidget::pos() : QPoint 这个属性获得的是当前目前控件在父窗口中的位置

     

    8、const QPointF & QMouseEvent::screenPos() const

    Returns the position of the mouse cursor as a QPointF, relative to the screen that received the event.

    和QPoint QMouseEvent::globalPos() 值相同,但是类型更高精度的QPointF

    This function was introduced in Qt 5.0.

     

    总结一:经过试验,QMouseEvent::globalPos()  和 QCursor::pos()效果一样,但是Qt帮助文档说不一样,可是我获得值确实相同的。

    QCursor::pos() == QMouseEvent::globalPos() 都是全局坐标;

    总结二:将button:posBtn直接转换成全局坐标。

    QMouseEvent::globalPos() ==  ui.posBtn->mapToGlobal(ui.posBtn->pos());

    总结三:将全局坐标(鼠标当前坐标,QCursor::pos())直接转换成当前

    当前窗口相对坐标 ==  ui.posBtn->mapFromGlobal(QCursor::pos());

    如下图:

    0d729944ebf81a4cd9777d3fd52a6059242da644_2

    上面的mouseEvent.globalPos()和QCursor::pos()永远相同,都是全局坐标。

    上面绿色按钮的当前坐标:ui.pushButton->pos() 、转换父窗口坐标后mapToParent()、转换成全局坐标后mapToGlobal();

    如果当前鼠标坐标摸到按钮,按钮上面的文字发生变化,经过比较。

    确实得到:QCursor::pos() == ui.posBtn->mapFromGlobal(QCursor::pos());

     

    转载地址:http://jingyan.baidu.com/article/48206aeaffc02c216ad6b31d.html

    转载于:https://www.cnblogs.com/cthu/p/5112567.html

    展开全文
  • 该项目是关于将Wipy 2.0与Ublox NEO-6M GPS和ST7735显示器连接。 Wipy 2.0获取GPS坐标,发出获取请求以获取天气信息(使用Open Weather Map API),并将此信息显示在LCD上。 硬件 Wipy 2.0 Ublox NEO-6M或NEO-M8N ...
  • class CMultiMonitorEnumerator { public: int m_iMontorNumber; typedef struct _tagVMonitorInfo_t { HMONITOR hMonitor; //显示器句柄 TCHAR szDevice[32]; //显示器名 ... //虚拟显示屏坐标 R...
    class CMultiMonitorEnumerator
    {
    public:
      int m_iMontorNumber;
      typedef struct _tagVMonitorInfo_t
      {
        HMONITOR hMonitor; //显示器句柄
        TCHAR szDevice[32]; //显示器名
        RECT rcVirtual; //虚拟显示屏坐标
        RECT rcMonitor; //物理显示坐标
        RECT rcWork; //工作显示坐标
        BOOL bPrimary; //主显示器?
    
        _tagVMonitorInfo_t()
        {
          memset(this, 0, sizeof(*this));
        }
      }VMONITORINFO, *LPVMONITORINFO;
    
      //显示器信息列表
      VMONITORINFO m_MonitorInfoExArray[64];
    
    protected:
      //枚举显示器回调函数
      static BOOL CALLBACK MonitorEnumProc(
        HMONITOR hMonitor,  // handle to display monitor
        HDC hdcMonitor,     // handle to monitor-appropriate device context
        LPRECT lprcMonitor, // pointer to monitor intersection rectangle
        LPARAM dwData       // data passed from EnumDisplayMonitors
        )
      {
        CMultiMonitorEnumerator *pThis = (CMultiMonitorEnumerator *)dwData;
            
        //The rectangle coordinates are virtual-screen coordinates
        if(lprcMonitor)
        {
          TRACE(_T("%p (l=%d t=%d r=%d b=%d)\n"), 
            hMonitor,
            lprcMonitor->left, lprcMonitor->top,
            lprcMonitor->right, lprcMonitor->bottom);
        }
        
        //GetMonitorInfo 获取显示器信息
        MONITORINFOEX infoEx;
        memset(&infoEx, 0,  sizeof(infoEx));
        infoEx.cbSize = sizeof(infoEx);
        if(GetMonitorInfo(hMonitor, &infoEx))
        {
          TRACE(_T("%p [%s] %s rcMonitor(l=%d t=%d r=%d b=%d) rcWork(l=%d t=%d r=%d b=%d)\n"),
            hMonitor,
            infoEx.szDevice,
            infoEx.dwFlags == MONITORINFOF_PRIMARY? _T("Primary"):_T("Slave"),
            infoEx.rcMonitor.left, infoEx.rcMonitor.top, infoEx.rcMonitor.right, infoEx.rcMonitor.bottom,
            infoEx.rcWork.left, infoEx.rcWork.top, infoEx.rcWork.right, infoEx.rcWork.bottom);
        }
        
        //保存显示器信息
        if(pThis->m_iMontorNumber < _countof(pThis->m_MonitorInfoExArray) - 1)
        {
          VMONITORINFO *pInfo = &pThis->m_MonitorInfoExArray[pThis->m_iMontorNumber];
          pInfo->hMonitor = hMonitor;
          if(lprcMonitor)
          {
            pInfo->rcVirtual = *lprcMonitor;
          }
          pInfo->rcMonitor = infoEx.rcMonitor;
          pInfo->rcWork = infoEx.rcWork;
          pInfo->bPrimary = infoEx.dwFlags == MONITORINFOF_PRIMARY;
          _tcscpy_s(pInfo->szDevice, infoEx.szDevice);
    
          pThis->m_iMontorNumber++;
    
          return TRUE; //continue the enumeration
        }
        
        return FALSE; //stop the enumeration
      }
    
    public:
      CMultiMonitorEnumerator()
      {
        m_iMontorNumber = 0;
        EnumDisplayMonitors(NULL, NULL, MonitorEnumProc, (LPARAM)this);
    
      }
    };


    //测试实例 (将指定窗口移动到第二个显示器全屏显示)

    CMultiMonitorEnumerator mMultDisplayEnum;
    if(mMultDisplayEnum.m_iMontorNumber > 1) //多于一个显示器
    {
      CMultiMonitorEnumerator::VMONITORINFO *pvInfo = &mMultDisplayEnum.m_MonitorInfoExArray[1];
      MoveWindow( &pvInfo->rcVirtual );
    }


    展开全文
  • 如图当对话框在副显示器B靠近左边的位置时,通过GetWindowRect取到左上角的X坐标小于 -1280, 比如-2299 超出了屏幕的分辨率,但实际上没有超出。有谁碰到过类似问题的麻烦请教下。 ps:主屏和副屏DPI相等的时候取...
  • 1. 设备坐标,对显示器而言就是屏幕,其单位是像素;对打印机而言就是打印机的像素点。这个坐标与具体的设备相关,所以叫设备坐标。目前用到的就是显示器的像素。显示器的设备坐标有三种:屏幕坐标,窗口坐标,客户...
  • 百度地图坐标系统解析

    万次阅读 2019-06-22 14:55:52
    我们都知道地球是圆的,电脑显示器是平的,要想让位于球面的形状显示在平面的显示器上就必然需要一个转换过程,这个过程就叫做投影(Projection)。在地球上我们通过经纬度来描述某个位置,而经过投影之后的地图也有...
  • 坐标系统

    2014-12-23 14:45:00
    qt中有两类坐标系统,一类是窗口坐标,一类是显示器坐标(全局坐标)。 QPoint QMouseEvent::pos() :返回相对这个widget的位置 QPoint QMouseEvent::globalPos() :窗口坐标,这个是返回鼠标的全局坐标 QPoint ...
  • 设备坐标:是逻辑坐标在物理设备(譬如显示器)上的对应坐标。 譬如说:设备坐标(X象素,Y象素)对应逻辑坐标(X1*0.1毫米,Y1*0.1毫米),假定你选择MM_LOMETRIC映射模式。 逻辑坐标选择的一种映射模式在物理...
  • (xstart,ystart) 是左下角的绝对坐标。 “监视器编号”是与每个监视器相关联的编号(默认值 = 1)。 监视器编号定义为根属性“MonitorPositions”中相应监视器的行号。 主监视器始终编号为 1,并且始终从 (1,1) ...
  • qt全局坐标和窗口坐标

    千次阅读 2015-07-03 17:46:33
    QMouseEvent中两类坐标系统,一类是窗口坐标,一类是显示器坐标。 1、QPoint QMouseEvent::pos()   这个只是返回相对这个widget(重载了QMouseEvent的widget)的位置。  const Returns the position of the mouse ...
  • 设备坐标和客户坐标

    2010-07-15 20:43:00
    设备坐标:一个实际物理屏幕是由像素组成的如平常所说的640×480,1024 ×768指的就是显示器的实际宽度和高度的像素数目。 VC++绘图有好几种模式,默认情况下是MM_TEXT,在此模式下绘图就是设备坐标,...
  • 通过建立激光打标凹形散射点的POF均匀发光模型,推导了POF均匀发光的散射点坐标计算公式。针对设计的凹形散射点参数,用SolidWorks软件构建侧面发光光纤模型,用TracePro软件进行光线追迹仿真。结果表明,散射点长度...
  • QT:获得坐标位置

    2019-04-03 21:25:43
    全局坐标显示器坐标) QPoint QMouseEvent::globalPos() QPoint QCursor::pos() [static] 相对坐标(窗口坐标) QPoint QMouseEvent::pos() 全局坐标转相对坐标 QPoint QWidget::mapFromGlobal(const ...
  • 坐标映射

    千次阅读 2010-08-30 16:50:00
    1、设备坐标系都是以像素为单位,水平(x轴)从左到右递增,垂直(y轴)从上到下递增2、屏幕坐标:以显示器左上角为原点窗口坐标:以窗口左上角为原点客户区域坐标:以客户区坐标窗口为原点3、映射方式用于定义从...
  • 显示器同样可以通过顶点坐标(Top,Left)和宽高来描述它的尺寸。顶点坐标是相对于桌面坐标系原点的,也就是相对于主显示器的顶点。 工作区的概念比较简单,它是指显示器中除了任务条和其他停靠在桌面上的窗体...
  • 先看效果,后面附代码 1、自身界面截图:将截取主界面黄色框中的界面;...(我的电脑2显示器为主显示器,且两个显示器为左右放置上对齐,故电脑左上角的坐标为(-2560,0)) public partial class MainWindow : W
  • 文章目录一、客户区坐标与屏幕坐标转换1. GetWindowRect2. GetClientRect3. ClientToScreen4. ScreenToClient5. 对话框中控件的坐标二、实例1. 获取图像控件的坐标信息2....屏幕坐标是指你的显示器的左上角(0,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 835
精华内容 334
关键字:

坐标显示器