精华内容
下载资源
问答
  • 鼠标放到比如肇庆市上面(背景黄色)显示的背景颜色就是白色。 我想请问下 如何放到不同的背景颜色上(蓝、黄、红) 显示的背景颜色也是三种(任意三种颜色)。 还有点击左下角三个按钮 相对应颜色的地方能高亮...
  • (1)当鼠标停留在图中三个不同的邮箱图标时,鼠标箭头均变为小手指,且在鼠标旁弹出一个框子(title属性),上面的文字与各自的邮箱名称对应? (2)应该不能用img标签实现,因为img标签的title对应的是整张图片,...
  • 比如鼠标滑到绿色部分,就显示带勾的那个,并将背景全部换成绿色的,急求![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/2.gif)![图片说明]...
  • //判断鼠标是否是左键按下,且鼠标位置是否在绘画区域 if(mouse->button()==Qt::LeftButton &&ui->label->geometry().contains(mouse->pos())) { press=true; QApplication::setOverrideCursor(Qt::...

    如题:
    mainwindow.ui
    ui文件随便建立一个Qlabel控件就行
    在这里插入图片描述
    头文件
    mainwindow.h

    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
    
    #include <QMainWindow>
    #include <QWidget>
    #include <QtGui>
    #include <QLabel>
    #include <QPushButton>
    #include <QComboBox>
    
    namespace Ui {
    class MainWindow;
    }
    
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
    
    public:
        explicit MainWindow(QWidget *parent = 0);
        ~MainWindow();
        enum  Type {
            None          = 0,
            Amplification ,
            Shrink,
            Lift,
            Right,
            Up,
            Down,
            Move
        };
    
    private:
        Ui::MainWindow *ui;
        QPixmap  *pix;
            int action;          //动作(放大,缩小,移动...)
            int pixW;            //图片宽
            int pixH;            //图片高
    
            QRect Paint;         //绘画区域
            QLabel label;
    
            float ratio;                //比例
            QPoint offset;              //一次的图片偏移值
            QPoint Alloffset;           //总偏移
    
            void AddComboItem(QComboBox* cmbo);
            bool event(QEvent * event);
            void wheelEvent(QWheelEvent* e);     //鼠标滑轮事件
    private slots:
       void paintEvent(QPaintEvent *event);
    };
    
    #endif // MAINWINDOW_H
    
    

    源文件:
    mainwindow.cpp

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    #include <QLabel>
    #include <QPushButton>
    #include <QApplication>
    
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow),
        //Paint(10,10,810,810),
        Alloffset(0,0)
    {
        ui->setupUi(this);
        ratio= 1.0;             //初始化图片缩放比例
        action = MainWindow::None;
        pixW = 985;            //设置图片尺寸为985*740
        pixH = 740;
        pix = new QPixmap;
        pix->load("D:/tu/test2.jpg");
     //   ui->label;
    
    
    }
    
    MainWindow::~MainWindow()
    {
        delete ui;
    }
    
    bool MainWindow::event(QEvent * event)
    {
        static bool press=false;
        static QPoint PreDot;
    
        if(event->type() == QEvent::MouseButtonPress )
        {
               QMouseEvent *mouse = dynamic_cast<QMouseEvent* >(event);
    
               //判断鼠标是否是左键按下,且鼠标位置是否在绘画区域
               if(mouse->button()==Qt::LeftButton &&ui->label->geometry().contains(mouse->pos()))
               {
                   press=true;
                   QApplication::setOverrideCursor(Qt::OpenHandCursor); //设置鼠标样式
    
                   PreDot = mouse->pos();
               }
    
        }
    else if(event->type() == QEvent::MouseButtonRelease)
    {
        QMouseEvent *mouse = dynamic_cast<QMouseEvent* >(event);
    
        //判断鼠标是否是左键释放,且之前是在绘画区域
        if(mouse->button()==Qt::LeftButton && press )
        {
            QApplication::setOverrideCursor(Qt::ArrowCursor); //改回鼠标样式
            press=false;
        }
    }
    
     if(event->type() == QEvent::MouseMove)              //移动图片
     {
          if(press)
         {
            QMouseEvent *mouse = dynamic_cast<QMouseEvent* >(event);
    
            offset.setX(mouse->x() - PreDot.x());
            offset.setY(mouse->y() - PreDot.y());
            PreDot = mouse->pos();
            action = MainWindow::Move;
            this->update();
         }
     }
    return QWidget::event(event);
    }
    
    void MainWindow::wheelEvent(QWheelEvent* event)     //鼠标滑轮事件
    {
     if (event->delta()>0) {      //上滑,缩小
    
        action=MainWindow::Shrink;
        this->update();
    
     } else {                    //下滑,放大
         action=MainWindow::Amplification;
         this->update();
     }
    
     event->accept();
    }
    
    
    
    void MainWindow::paintEvent(QPaintEvent *event)
    {
      QPainter painter(this);
      int NowW = ratio *pixW;
      int NowH = ratio *pixH;
    
    if(action==MainWindow::Amplification)           //缩小
    {
          ratio-=0.1*ratio;
        if(ratio<0.18)
          ratio = 0.1;
    
    
    }
    else  if(action==MainWindow::Shrink)           //放大
    {
    
         ratio+=0.1*ratio;
       if(ratio>4.5)
         ratio = 5.000;
    
    
    }
    if(action==MainWindow::Amplification || action==MainWindow::Shrink)      //更新图片
    {
      NowW = ratio *pixW;
      NowH = ratio *pixH;
      pix->load("D:/tu/test2.jpg");                 //重新装载,因为之前的图片已经被缩放过
      *pix = pix->scaled(NowW, NowH,Qt::KeepAspectRatio);
      action=MainWindow::None;
    
    }
    
    if(action==MainWindow::Move)                    //移动
    {
        int offsetx=Alloffset.x()+offset.x();
        Alloffset.setX(offsetx);
    
        int offsety=Alloffset.y()+offset.y();
        Alloffset.setY(offsety);
        action=MainWindow::None;
    }
    
    if(abs(Alloffset.x())>=(ui->label->width()/2 + NowW/2 -10))    //限制X偏移值
    {
        if(Alloffset.x()>0)
            Alloffset.setX(ui->label->width()/2 + NowW/2 -10);
        else
         Alloffset.setX(-ui->label->width()/2 + -NowW/2 +10);
    }
    if(abs(Alloffset.y())>=(ui->label->height()/2 + NowH/2 -10))    //限制Y偏移值
    {
        if(Alloffset.y()>0)
            Alloffset.setY(ui->label->height()/2 + NowH/2 -10);
        else
         Alloffset.setY(-ui->label->height()/2 + -NowH/2 +10);
    
    }
    
    int x = ui->label->width()/2 + Alloffset.x() -NowW/2;
    if(x<0)
        x=0;
    
    
    int y = ui->label->height()/2 + Alloffset.y() -NowH/2;
    if(y<0)
        y=0;
    
    int  sx = NowW/2 - ui->label->width()/2 - Alloffset.x();
    if(sx<0)
        sx=0;
    
    int  sy = NowH/2 - ui->label->height()/2 - Alloffset.y();
    if(sy<0)
        sy=0;
    
    
    int w =(NowW - sx)>ui->label->width()? ui->label->width() : (NowW - sx);
    if(w>(ui->label->width()-x))
        w = ui->label->width()-x;
    
    int h =(NowH - sy)>ui->label->height()? ui->label->height() : (NowH - sy);
    if(h>(ui->label->height()-y))
        h = ui->label->height()-y;
    
      painter.drawRect(ui->label->x()-1,ui->label->y()-1,ui->label->width()+1,ui->label->height()+1); //画框
      painter.drawTiledPixmap(x+ui->label->x(),y+ui->label->y(),w,h,*pix,sx,sy);             //绘画图形
    }
    
    

    效果:
    在这里插入图片描述
    在这里插入图片描述
    参考:https://www.cnblogs.com/lifexy/p/9057046.html
    会出现无法加载大图片问题,建议使用QImage打开,然后在转换为QPixmap

    展开全文
  • /*获得左上角的感兴趣区域 考虑选取方向*/ void myQLabel::getROI() { //int xmin = m_endPoint.x(); //int xmax = m_beginPoint.x(); //if (xmin > xmax) // qSwap(xmin, xmax); //int ymin = m_endPoint.y();...
    
    
    myQLabel.h文件
    
    
    #ifndef MYQLABEL_H
    #define MYQLABEL_H
    
    #include <QLabel>
    #include <QWidget>
    #include <QMouseEvent>
    #include <QDebug>
    #include <opencv2/opencv.hpp>
    using namespace cv;
    class myQLabel:public QLabel
    {
    	Q_OBJECT
    public:
    	~myQLabel();
    	
    	explicit myQLabel(QWidget *parent = 0);
    	void mousePressEvent(QMouseEvent *event);
    	void mouseMoveEvent(QMouseEvent* event);
    	void mouseReleaseEvent(QMouseEvent *event);
    	void getROI();
    signals:
    	void selected(Rect);
    
    private:
    	//QLabel *label;
    	bool m_isMousePress;
    	QPoint m_beginPoint, m_endPoint;//鼠标开始位置 离开位置
    };
    #endif
            将UI文件中的QLabel 提升为自己的qlabel
    myQLabel.cpp文件
    #include "myQLabel.h"
    myQLabel::myQLabel(QWidget *parent)
    {
    	
    }
    
    /*获得左上角的感兴趣区域  考虑选取方向*/
    void  myQLabel::getROI()
    {
    	//int xmin = m_endPoint.x();
    	//int xmax = m_beginPoint.x();
    	//if (xmin > xmax)
    	//	qSwap(xmin, xmax);
    	//int ymin = m_endPoint.y();
    	//int ymax = m_beginPoint.y();
    	//if (ymin > ymax)
    	//	qSwap(ymin, ymax);
    
    	//int wd = xmax - xmin;
    	//int ht = ymax - ymin;
    	//if (wd < 1 || ht < 1)
    	//	return;
    	qDebug()<<""<<
    	//Rect rect = cvRect(xmin, ymin, wd, ht);
    	//qDebug() <<"Rect:" << xmin << ymin << wd << ht ;
    	int width = abs(m_beginPoint.x() - m_endPoint.x());
    	int height = abs(m_beginPoint.y() - m_endPoint.y());
    	QPoint leftUpPoint;//实际左上角点
    	if ((m_beginPoint.x()<m_endPoint.x()&&m_beginPoint.y()<m_endPoint.y()))//从 左上到右下
    	{
    		leftUpPoint = m_beginPoint;
    	}
    	else if (m_beginPoint.x()>m_endPoint.x() && m_beginPoint.y()>m_endPoint.y())//从右下 到左上
    	{
    		leftUpPoint = m_endPoint;
    	}
    	else if(m_beginPoint.x()>m_endPoint.x()&&m_beginPoint.y()<m_endPoint.y())//从右上 到左下
    	{
    		leftUpPoint.setX(m_endPoint.x());
    		leftUpPoint.setY(m_beginPoint.y());
    	}
    	else//从左下到右上
    	{
    		leftUpPoint.setX(m_beginPoint.x());
    		leftUpPoint.setY(m_endPoint.y());
    	}
    
    	Rect rect(leftUpPoint.x(),leftUpPoint.y(), width,height);
    	emit(selected(rect));
    }
    
    
    /************************************************************************/
    /* 点击鼠标事件                                                          */
    /************************************************************************/
    void myQLabel::mousePressEvent(QMouseEvent *event)
    {
    	if (event->button() == Qt::LeftButton)
    	{
    		m_isMousePress = true;
    		 m_beginPoint = event->pos();
    		
    
    		qDebug() << "\n m_beginPoint xy" << m_beginPoint.x() << " " << m_beginPoint.y() ;
    	}
    	
    	return QLabel::mousePressEvent(event);
    }
    
    
    /************************************************************************/
    /* 鼠标移动事件                                                          */
    /************************************************************************/
    void myQLabel::mouseMoveEvent(QMouseEvent* event)
    {
    	if (m_isMousePress)
    	{
    		m_endPoint = event->pos();
    		update();
    	}
    	return QLabel::mouseMoveEvent(event);
    }
    
    
    /************************************************************************/
    /* 鼠标释放事件                                                          */
    /************************************************************************/
    void myQLabel::mouseReleaseEvent(QMouseEvent *event)
    {
    	QPoint m_endPoint = event->pos();
    	
    	m_isMousePress = false;
    	qDebug() << "\n m_endPoint xy" << m_endPoint.x() << " " << m_endPoint.y() ;
    	getROI();
    	return QLabel::mouseReleaseEvent(event);
    }
    
    
    
    
    
    myQLabel::~myQLabel()
    {
    }
    
    
    
    
    主界面:
     imgLeftTop = inPutMat;
     //imgSrc.load( QString::fromStdString(path));
     imgSrc.load(pathTemp);
     oper.output_qimage = imgSrc;
     ui.labelLeftTop->setPixmap(QPixmap::fromImage(imgSrc));
    


    展开全文
  • /*每张图片的解说词存放在数组里*/ var pContent=document.getElementById('content').getElementsByTagName('p')[0];/*获取存放解说词的p元素*/ var i=0; for(i=0;i;i++) { obj[i].index=i; obj[i]....

    效果图:

     

    代码如下:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title></title>
    <style type="text/css">
    *{
    margin:0;
    padding:0;
    }
    #container{
    height:auto;
    width:553px;
    border:1px solid #ccc;
    position:relative;
    margin:100px auto;
    }
    #content{
    height:266px;
    width:400px;
    position:relative;
    background:#F00;
    float:left;
    }
    #content p{
    color:#fff;
    padding:10px;
    height:30px;
    width:380px;
    position:absolute;
    left:0;
    bottom:0;
    }
    #content p:nth-child(1){
    z-index:2;
    }
    #content p:nth-child(even){
    background:#000;
    opacity:0.5;
    }
    #menu{
    height:160px;
    width:153px;
    float:right;
    }
    #menu ul{
    height:100%;
    width:100%;
    }
    #menu ul li{
    text-align:center;
    background:#F6F6F6;
    position:relative;
    list-style:none;
    display:block;
    height:65px;
    width:153px;
    border-bottom:1px solid #ccc;
    }
    
    #menu ul li:last-child{
    height:68px;
    border:none;
    }
    #menu ul li a{
    text-decoration:none;
    color:#000;
    text-align:center;
    line-height:65px;
    font-size:16px;
    }
    #menu ul li a:hover{
    color:#f00;
    }
    span{
    z-index:2;
    height:0;
    width:0;
    border-color:transparent #f6f6f6 transparent transparent;
    border-width:33px;
    border-style:solid;
    }
    .one{
    position:absolute;
    top:0px;
    left:-66px;
    }
    img{
    border:none;
    }
    
    </style>
    <script type="text/javascript"> 
    window.οnlοad=function(){ 
    var obj=document.getElementsByTagName('li');/*获取id为menu的容器中的所有li元素*/ 
    var con=document.getElementById('content').getElementsByTagName('img')[0];/*获取content里面出现的第一个img对象*/ 
    var hreff=document.getElementById('content').getElementsByTagName('a')[0]; 
    var hrefLink=new Array('http://www.baidu.com','http://weibo.com/2622932383/profile?topnav=1&wvr=5','http://www.taobao.com','http://google.com.hk')/*存所有连接的数组*/ 
    var words=new Array('我的小破车','杂草丛生,是希望','小伙伴在张望','钢索通向远方');/*每张图片的解说词存放在数组里*/ 
    var pContent=document.getElementById('content').getElementsByTagName('p')[0];/*获取存放解说词的p元素*/ 
    var i=0; 
    for(i=0;i<obj.length;i++) 
    { 
    obj[i].index=i; 
    obj[i].οnmοuseοver=function(){ 
    con.src='images/photo'+(this.index+1)+'.jpg'; 
    pContent.innerHTML=words[this.index]; 
    hreff.href=hrefLink[this.index]; 
    } 
    } 
    } 
    </script> 
    </head>
    
    <body>
    <div id="container">
    <div id="content">
    <p>我的小破车</p>
    <p></p>
    <a href="http://www.baidu.com">
    <img src="images/photo1.jpg" width="400" height="266"/>
    </a>
    </div>
    <div id="menu">
    <ul>
    <li><a href="#">语文详解</a><span class="one"></span></li>
    <li><a href="#">数学详解</a><span class="one"></span></li>
    <li><a href="#">php进阶</a><span class="one"></span></li>
    <li><a href="#">c++恶补</a><span class="one"></span></li>
    </ul>
    </div>
    <div style="clear:both;"></div>
    </div>
    </body>
    </html>
    


     

    展开全文
  • ;height:500px;"> ;width:100%;height:90%;"> ... * 显示像素不变而造成的坐标获取不准的情况 x: (x - bbox.left), y: (y - bbox.top) */ }, } } npm install point-in-polygon
    <template>
        <div style="width:700px;height:500px;">
          <canvas id="areaCanvas" style="border:1px solid red;width:100%;height:90%;"> 
          </canvas>
        </div>
    </template>
    
    <script>
      var inside = require('point-in-polygon');
      export default {
        data () {
          return {
            pointsArr:[[0,20],[30,20],[10,0]],
            collectionArr:[],
    
          }
        },
        mounted() {
          this.collectionArr.push(this.pointsArr);
          this.collectionArr.push([[20,30],[50,30],[50,50],[20,50]]);
          this.collectionArr.push([[60,3],[50,20],[70,40],[80,30],[70,20],[80,0]]);
          this.drawPolygons();
    
    
        },
    
        methods: {
          drawPolygons: function(){
            var canvas = document.getElementById('areaCanvas');
            if (null == canvas || !canvas.getContext) return;
            var ctx = canvas.getContext("2d");
            // 清除画布,准备绘制
           // ctx.clearRect(0, 0, canvas.width, canvas.height);
            this.drawPolygonByPoint(ctx,null);
            var _this = this;
            canvas.onmousemove = function (e) {
              ctx.clearRect(0, 0, canvas.width, canvas.height);
              var location = _this.getLocation(canvas, e.clientX, e.clientY);
              _this.drawPolygonByPoint(ctx, location);
            };
          },
          drawPolygonByPoint: function(ctx,location){
            this.collectionArr.map(pointsArr =>{
              if(location != null && inside(location, pointsArr) == true){
                //绘制高亮图形
                this.drawHighLightPolygon(ctx,pointsArr);
              }else{
                //绘制一般图形
                this.drawGeneralPolygon(ctx,pointsArr);
              }
            });
          },
          drawGeneralPolygon: function(ctx,pointsArr){
            ctx.beginPath();
            for(let i = 0; i < pointsArr.length; i++){
              if(i == 0){
                ctx.moveTo(pointsArr[i][0], pointsArr[i][1]);
              }else if(i < pointsArr.length - 1){
                ctx.lineTo(pointsArr[i][0], pointsArr[i][1]);
              }else{
                ctx.lineTo(pointsArr[i][0], pointsArr[i][1]);
                ctx.closePath();
                ctx.stroke();
              }
            }
          },
          drawHighLightPolygon: function(ctx,pointsArr){
            ctx.beginPath();
            for(let i = 0; i < pointsArr.length; i++){
              if(i == 0){
                ctx.moveTo(pointsArr[i][0], pointsArr[i][1]);
              }else if(i < pointsArr.length - 1){
                ctx.lineTo(pointsArr[i][0], pointsArr[i][1]);
              }else{
                ctx.lineTo(pointsArr[i][0], pointsArr[i][1]);
                ctx.fillStyle="#FF7F00";
                ctx.fill();
                ctx.closePath();
                ctx.stroke();
              }
            }
          },
          getLocation: function(canvas,x,y){
            var bbox = canvas.getBoundingClientRect();
            return [(x - bbox.left) * (canvas.width / bbox.width),(y - bbox.top) * (canvas.height / bbox.height)];
              /*
               * 此处不用下面两行是为了防止使用CSS和JS改变了canvas的高宽之后是表面积拉大而实际
               * 显示像素不变而造成的坐标获取不准的情况
              x: (x - bbox.left),
              y: (y - bbox.top)
              */
          },
    
        }
      }
    </script>
    
    <style>
    
    </style>

    npm install point-in-polygon

    展开全文
  • 按钮不同状态显示不同图片

    千次阅读 2011-12-27 14:54:17
    1:新建一个类。 ...3:插入图片用于热点和非热点图片资源。                             4:在CBmpButton的头文件中声明保存按钮在热点和非热点时显示
  • 在QLabel上显示图片并且通过鼠标点击画线。如果只是实现利用鼠标绘制,重写void paintEvent(QPaintEvent *event);void mousePressEvent(QMouseEvent *e); void mouseMoveEvent(QMouseEvent *e); void ...
  • // ROI.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "cv.h"#include "cvaux.h"#include "highgui.h"IplImage* srcImg;...//true表示鼠标按下状态CvScalar color = CV_RGB(255, 0, 0)
  • 实现当鼠标经过小图片时,在右侧显示其大图片。思路不清晰,求各路大神
  • js 鼠标移动显示图片

    千次阅读 2009-11-29 13:14:00
    1.js代码 //***********默认设置定义.******************...//停留tWait豪秒后显示提示。tPopShow=5000;//显示tShow豪秒后关闭提示showPopStep=20;popOpacity=99;//***************内部变量定义*****************sPop=
  • function mouseOutPic() //当鼠标移出时,隐藏原图   {  if (window.event.toElement.id != "img000") bigPic.style.visibility = "hidden";... //如果鼠标不在img000上的话,将这个区域隐藏   }  
  • js鼠标移动到图片上浮动层显示图片

    千次阅读 2010-03-23 04:44:00
    js鼠标移动到图片上浮动层显示图片//判断图片后缀名String.prototype.isPicture = function(){ var strFilter = ".jpeg|.gif|.jpg|.png|.bmp|.pic"; if(this.indexOf(".") > -1){ var p = this.lastIndexOf(".");...
  • 鼠标提取图片感兴趣区域并提取灰度直方图  Jun.L  最近看了很多提取边缘局部特征的文章,包括Hog,Snake等等,会在这段时间内分享我的阅读心得。CV刚刚接触不久,基础薄弱,见识短浅。简直是要理论没理论...
  • 鼠标经过: 无标题文档 $(function(){  var offsetX=20-$("#imgtest").offset().left;  var offsetY=20-$("#imgtest").offset().top;  var size=1.2*$('#imgtest ul li img').width(); $
  • 代码实现效果:鼠标移动到名(wait.gif)上,显示图片鼠标移开则不显示图片    做法:新建 a.html 和 一个待显示图片 wait.gif 放在同一目录下, a.html 代码如下:    ...
  • VS+opencv鼠标移动图片

    千次阅读 2016-07-15 10:55:04
    实现点击鼠标左键,可以拖动图片显示感兴趣区域#include
  • 应用场景:视频播放窗口缩放,最小保持100%帧图像:视频中的一帧图像视口:用于显示视频的区域可视区域:帧图像中某一块区域,拉伸后贴图到视口说明:当鼠标在视口中任意位置滚动滚轮,向上放大时可视区域变小,向下...
  • 转载自http://www.sd131.com/jquery-info143 插件信息 预览图 使用步骤 引用js文件 script type="text/javascript" src="js/...script type="text/javascript" src="js/mod
  • Opencv 之打开一张图片,然后通过鼠标勾画一个区域,然后在一个新窗口当中显示新的图片。 // 20160702 打开图片并用鼠标截取图片 #include #include #include using namespace cv; cv::Mat org, ...
  • 工程需要:点击某个区域内的图片,之后在【主区域】内显示图片。 效果显示 点击【选择区域】中的图片图片显示到【主区域】中。 点击选择区域的第一张图片【未添加资源内容】 (图片均为500x280像素,工程...
  •   在OpenCV显示比窗口更大的图片,可通过右侧的垂直滚动条和底部的水平滚动条移动图片显示全图。 实现背景   在OpenCV中,虽然有cv2.getTrackbarPos() 函数,但其作用主要是用作动态调节参数的控件,更准确...
  • 插件imgAreaSelect 作用是图片区域选择显示 先上图片 再上代码   div.preview_div{overflow:hidden;margin:auto;} div.p_photo_l{width:202px;height:152px;} div.p_photo_m...
  • js鼠标图片图片显示大图(转)

    千次阅读 2009-12-22 11:34:00
    js鼠标图片图片显示大图 标本资料   var iDivHeight = 250; //放大显示区域宽度 var iDivWidth = 250;//放大显示区域高度 var iMultiple = 8; //放大倍数   //显示放大...
  • Python OpenCV:利用鼠标移动缩放图片

    千次阅读 2019-01-23 08:06:10
    在OpenCV中使用鼠标移动缩放图片 实现目标   在OpenCV中通过鼠标左键拖拽移动图片,通过鼠标滚轮前后旋转放大缩小图片。 实现背景   在前一篇博客&amp;amp;quot;在OpenCV中使用滚动条显示大图&amp;amp;...
  • 我的项目特别庞大,所以只在这里粘所需代码...一:创建一个QtGui.QLabel的子类,在子类里重写painEvent方法,为了显示图片,调用父类的painEvent方法,然后定义一个QPainter(),画点: def paintEvent(self, e): ...
  • C#与Halcon联合编程实现鼠标区域的选择 在视觉检测项目中,有时可能需要选择某一个已经提取出区域,查看其...由于当前项目中需要用到区域选择功能,所以对这个功能进行了开发验证,下面的实现的效果图,包括显示...
  • 1.首先选取一张图片 import numpy as np import cv2 img = cv2.imread('D:/OpencvVideo/1.jpg') # create a window cv2.namedWindow('image', flags= cv2.WINDOW_NORMAL | cv2.WINDOW_FREERATIO)# 定义窗口1 ...
  • 说明 将鼠标指向一幅图片的一块区域,此区域会放大显示,变清晰.用类: Graphics 实现.(二).图片示例 (三).代码 using System;using System.Drawing;using System.Collections;using System.ComponentModel;using ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 66,965
精华内容 26,786
关键字:

不同区域显示不同鼠标图片