标签: mousehover

鼠标悬停,工具提示多次显示

我有一个自定义控件(C#,visual studio).我想在mousehover事件上显示工具提示.

但是,无论我做什么,它要么从未显示,要么有机会多次显示.

我认为它会像下面这样简单:

private void MyControl_MouseHover(object sender, EventArgs e)
{
    ToolTip tT = new ToolTip();

    tT.Show("Why So Many Times?", this);
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我尝试了很多东西,但似乎无法让它发挥作用.我想让工具提示成为组件的一部分,因为我想从中访问私有字段以供显示.

谢谢你的帮助

c# tooltip mousehover

5
推荐指数
1
解决办法
5631
查看次数

将光标更改为pictureBox

我试图在winforms应用程序中实现一个图像按钮,因为我可以...使用asp.net时很容易,问题似乎是(我怀疑)当鼠标位于图片框内的图像上时它没有响应或没有触发mouseEnter事件

它看起来如果我有一个小于pictureBox大小的图片它会接受触发事件的原因但是在pictureBox中的图像上它不会?

诀窍是将pictureBox设置为sizeMode = zoom.当鼠标悬停在"imageButton"上时再做两件事:将PictureBox的大小更大一点+将光标更改为手

所以我会用asp.net获得一种鼠标效果

有没有人有这个问题?起初我试过mouseHover,然后我认为输入会做得更好,因为它只需要鼠标通过图片框的边框...进入和悬停事件对我不起作用...

编辑:

事件确实触发,我可以看到,如果我最初将sizemode设置为CenterImage并且在事件内部我要求sizemode = zoom,那么效果剂量会发生..但cursor.current = Cursors.Hand不会改变.

c# mouseevent mouseenter winforms mousehover

5
推荐指数
1
解决办法
2万
查看次数

MouseHover在鼠标关闭时不会触发

我正在开发一个WordSearch拼图程序(也称为WordFind),你必须在其中找到大量字母中的某些单词.我正在使用C#WinForms.

我的问题是当我想点击并按住1个字母(Label),然后拖到其他字母来改变它们ForeColor.我试过谷歌搜索但无济于事.

这是我有的:

foreach (Letter a in game.GetLetters())
{
     this.Controls.Add(a);
     a.MouseDown += (s, e2) =>
     {
         isDown = true;
         a.ForeColor = Color.Yellow;
     };
     a.MouseUp += (s, e2) =>
     {
         isDown = false;
     };
     a.MouseHover += (s, e2) =>
     {
         if (isDown)
             a.ForeColor = Color.Yellow;
     };
}
Run Code Online (Sandbox Code Playgroud)

但是,除非未按住鼠标,否则MouseHover事件永远不会触发.还没有运气换MouseHoverMouseEnter.所以,我保留了MouseDownMouseUp事件并尝试在表单中使用MouseHover:

private void frmMain_MouseHover(object sender, MouseEventArgs e)
{
    if (isDown)
    {
        foreach (Letter l in game.GetLetters())
           if (l.ClientRectangle.Contains(l.PointToClient(Control.MousePosition)))
               l.ForeColor = Color.Purple;
    } …
Run Code Online (Sandbox Code Playgroud)

c# winforms mousehover

5
推荐指数
1
解决办法
357
查看次数

Safari鼠标移动左侧位置(x坐标)不正确

本页的Butterfly Builder应用程序中使用自定义光标,但是当通过调色板部分应用颜色时,Safari没有将光标排列在鼠标移动到的位置..canvas-container已经尝试了这两个以便将其排成一行,但它永远不会奏效:

var pBucketHTML = $('<div id="pBrush"><span class="color"></span></div>');
pBucketHTML.css('top', ((e.offsetY + $(this).offset().top) - (pBucketHTML.height() / 2)));
pBucketHTML.css('left', ((e.offsetX + $(this).offset().left) - (pBucketHTML.width() * 2)));
Run Code Online (Sandbox Code Playgroud)

var pBucketHTML = $('<div id="pBrush"><span class="color"></span></div>');
pBucketHTML.css('top', e.pageY - (pBucketHTML.height() / 2));
pBucketHTML.css('left', e.pageX - (pBucketHTML.width() * 2));
Run Code Online (Sandbox Code Playgroud)

我用的很少:

#pBrush {
    width: 24px;
    height: 34px;
    background: transparent url('../images/paintBrush.png') left bottom no-repeat;
    position: fixed;

    .color {
        position: absolute;
        width: 12px;
        height: 12px;
        border: 1px solid #FFFFFF;
        display: inline-block;
        top: 0;
        right: 0; …
Run Code Online (Sandbox Code Playgroud)

css safari jquery mousehover

5
推荐指数
1
解决办法
471
查看次数

如何检测NSButton上的鼠标悬停.Obj-C,可可

我有一个Mac应用程序,在窗口的每个底角有两个NSButton.我已将它们设置Alpha = .5在.xib中.我想知道如何检测鼠标悬停在按钮上并将alpha更改为.9.我该怎么做呢?我想从你的代码中你需要知道的就是.h.

@property (unsafe_unretained) IBOutlet NSButton *leftButton;
@property (unsafe_unretained) IBOutlet NSButton *rightButton;
Run Code Online (Sandbox Code Playgroud)

那些是在我的.m中合成的.部署目标是OS X 10.6+.谢谢.

编辑

我真的没有尝试过任何东西.我在NSTrackingArea上看过一些东西,但对如何使用它并不积极,更重要的是,我想知道是否还有其他方法可以解决它.例如已经调用的事件或其他事件.

cocoa objective-c mouseevent mousehover

4
推荐指数
1
解决办法
5167
查看次数

如何使用imacros模拟鼠标悬停?

有没有办法模拟鼠标悬停与免费版imacros?

有一些我想点击的元素,只有鼠标悬停在上面才会出现.

javascript css imacros hover mousehover

4
推荐指数
1
解决办法
4806
查看次数

在wx.grid wxpython中使用鼠标悬停在单元格上时的工具提示消息

我有一个wx.grid表,当我将鼠标悬停在一个单元格上时,我想设置一个工具提示,我在下面尝试了Mike Driscoll的推荐,它可以工作,但是我不能用鼠标拖动选择多个单元格,它允许我只选择最多1个单元格,请帮助:

self.grid_area.GetGridWindow().Bind(wx.EVT_MOTION, self.onMouseOver)

    def onMouseOver(self, event):
        '''
        Method to calculate where the mouse is pointing and
        then set the tooltip dynamically.
        '''

        # Use CalcUnscrolledPosition() to get the mouse position
        # within the
        # entire grid including what's offscreen
        x, y = self.grid_area.CalcUnscrolledPosition(event.GetX(),event.GetY())

        coords = self.grid_area.XYToCell(x, y)
        # you only need these if you need the value in the cell
        row = coords[0]
        col = coords[1]
        if self.grid_area.GetCellValue(row, col):
            if self.grid_area.GetCellValue(row, col) == "ABC":
                event.GetEventObject().SetToolTipString("Code is abc")
            elif self.grid_area.GetCellValue(row, …
Run Code Online (Sandbox Code Playgroud)

grid wxpython tooltip mousehover

4
推荐指数
1
解决办法
2176
查看次数

如何在vue js方法中捕获svg元素悬停事件以及如何将原生javascript悬停事件结合到vue方法

我之前开发过 vuejs + d3.js + jit 库项目。现在,我需要将悬停功能附加到 d3.js svg 元素以显示悬停元素信息的弹出对话框。我按照一些 stackoverflow 说明尝试了很多次。但所有这些都不适合我。这是我的代码片段。

allNodes.append("circle").attr("@mouseover", "console.log('test');");
allNodes.append("circle").attr(":v-on:mouseover", "console.log('dfdfd');");
Run Code Online (Sandbox Code Playgroud)

上面的代码无论如何都不起作用,因为 d3.js 元素是在挂载 vue 组件时渲染的,并且 vue 模板解析器无法编译 v-on、@mouseover 属性。

但下面的代码工作正常。

allNodes.append("circle").attr("onmouseover", "console.log('test');");
Run Code Online (Sandbox Code Playgroud)

所以我想将本机 javascript 函数附加到 vue 方法来显示弹出对话框。

但我不确定如何配置所有项目结构以及将本机函数放置在项目中的位置。

请帮我。

谢谢。

svg native mousehover d3.js vue.js

4
推荐指数
1
解决办法
2710
查看次数

在悬停时更改按钮文本

当您将鼠标悬停在按钮上时,我试图更改它的文本,我找到了一个解决方案,但由于某种原因它不起作用。

我想要发生的是当我将鼠标悬停在它上面时它会变成绿色并将文本更改为Completed!.

目前,当我将鼠标悬停在按钮上时,按钮会改变颜色,但文本不会改变。

这是我的CSS:

.button {
     border: 0px solid #004B84;
     background: red;
     padding: 3px 21px;
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     border-radius: 16px;
     color: #ffffff;
     font-size: 12px;
     font-family: Questrial;
     text-decoration: none;
     vertical-align: middle;
     letter-spacing: 2px;
    }
   
   .button:hover {
     border: 0px solid #1292e1;
     background: green;
     color: white !important;
     content: "Completed!" !important;
    }
   
   .button:active {
     background: #1292e1;
     color: white;
     text-decoration: none !important; 
    }
Run Code Online (Sandbox Code Playgroud)
<button class="button" type="submit" name="completed" value="">New Request</button>
Run Code Online (Sandbox Code Playgroud)

这是按钮的html:

<button class="button" type="submit" name="completed" value="">New Request</button>

html css mousehover

4
推荐指数
3
解决办法
2万
查看次数

将鼠标悬停在传单上的国家上以查看其名称

我正在创建一张世界地图:

library(leaflet)
library(rnaturalearth)
countries <- rnaturalearth::countries110
mymap <- leaflet(countries)
mymap %>% addPolygons(stroke = FALSE, smoothFactor = 0.2, fillOpacity = 1)
Run Code Online (Sandbox Code Playgroud)

是否可以将鼠标悬停在任何国家上以查看其名称,或单击任何国家以查看其名称?

非常感谢!

r mousehover leaflet

3
推荐指数
1
解决办法
532
查看次数