标签: cursor-position

tinyMCE - 获取内容到光标位置

我正在为tinyMCE制作一个单词预测插件,需要提取一些文本,然后从预测单词列表中插入文本.插入应该没问题,因为我知道光标在哪里并且可以使用该mceInsertContent命令.获取预测的文本但是......

我需要提取文本的一个子集,该文本以光标位置之前的字母结尾,并从文本的开头开始.如果需要,我可以自己剥离HTML标签,但我更喜欢让tinyMCE尽可能地做.

我想这样做:

  1. 使用在当前光标位置插入书签 mceInsertContent
  2. 创建从文本开头到书签的范围.
  3. 获取范围的内容.
  4. 删除书签.

现在,因为我不熟悉那些对我来说有点挑战的tinyMCE,所以怎么会这样做呢?

代码需要跨浏览器工作.

javascript tinymce cursor-position tinymce-plugins

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

QTextEdit如何将当前选定的文本行保持在屏幕上的相同位置

我希望我的文本光标始终位于QTextEdit的相同垂直位置.

举个例子,我说(*I*= cursor,====分隔编辑框).可以说*I*距离顶部20像素.

============================================
Today is a nice weather
I wanted to go *I*for a walk. 
But finaly got caught in a rain.
============================================
Run Code Online (Sandbox Code Playgroud)

现在,如果我将光标向下移动.

============================================
I wanted to go for a walk. 
But finaly got *I*caught in a rain.
Damn it.
============================================
Run Code Online (Sandbox Code Playgroud)

并不是说我不能简单地计算行数,因为我有嵌入表格,字体大小也不同.

qt cursor-position qtextedit

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

从鼠标光标下获取RGB值

我正在尝试构建一个程序来检测鼠标光标下的颜色,然后在屏幕上的窗口中显示颜色和RGB值.我对Java非常陌生,所以不知道什么.我有两个代码,在朋友的帮助下,第一个获取缓冲图像的特定坐标的RGB值,另一个获取用户定义的RGB值,并显示其中包含颜色的窗格.我的问题是"如何让程序检测鼠标光标下的颜色,无论它滚动到底是什么?

public class Buffered_Image 
{
public static void main(String[] args) throws IOException 
{
    BufferedImage bi = ImageIO.read(new File("C:/Users/user/Pictures/Hornet.jpg"));
    Color c = new Color(bi.getRGB(50,40));
    int red=c.getRed();
    int green=c.getGreen();
    int blue=c.getBlue();

    System.out.print("Red " + red + " Green " + green+ " Blue" + blue + "\n" );
}
}




public class RGB_Pane 
{

public static void main(String[] args) 
{
    JFrame F = new JFrame("RGB");
    Panel Pan = new Panel();
    F.getContentPane().add(Pan);
    F.pack();
    F.setVisible(true);
    F.setSize(300, 300);
}
}

class Panel extends JPanel
{ …
Run Code Online (Sandbox Code Playgroud)

java swing awt mixing cursor-position

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

使用jQuery根据光标位置旋转元素

我想要做的是一个jQuery脚本,它旋转div中的元素,具体取决于浏览器窗口中的光标位置.

比例如下:

maximum_pixels_x-axys:2°= center_pixels_x-axys:0°

和y轴相同.

如果光标位于屏幕的中心,则不旋转.如果它在其他地方,它必须从0°旋转到2°(或负值,取决于相对笛卡尔平面中屏幕的位置).所以这是一个动态轮换,立即反馈.

就像你在这里看到的:http://css3playground.com/flashlight.php(从菜单"Bevel"中选择)但是使用transform:rotate而不是text-shadow.

现在我尝试使用transit.js,使用sin e cos而不是degree(将导致从0到1的"度").我知道,这不是正确的方法,但它是我想象的最接近度数的方法.

var max_x = $(window).width();
var max_y = $(window).height();
var center_x = (max_x/2);
var center_y = (max_y/2);

$(document).mousemove(function(e) {
    var mouse_x = e.pageX,
    mouse_y = e.pageY,
    hypotenuse = Math.sqrt(Math.pow((mouse_x-center_x),2)+Math.pow((mouse_y-center_y), 2)),
    cos = (mouse_x-center_x)/hypotenuse,
    sin = (mouse_y-center_y)/hypotenuse;
    $('#div1, #div2').transition({ perspective: '400px', rotateX: sin, rotateY: cos });
});
Run Code Online (Sandbox Code Playgroud)

但结果并不是我的预期.div旋转(以错误的方式旋转,但旋转),但不是动态的.

我该怎么办?

小提琴:http://jsfiddle.net/lucgenti/LtWtW/11/

jquery transition rotation cursor-position css-transforms

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

对齐网格鼠标锁定

我正在开发一个绘制简单点网格的应用程序.我希望鼠标在网格上的点之间捕捉,最终在网格上绘制线条.

我有一个方法,它接收当前鼠标位置(X,Y)并计算最近的网格坐标.

当我创建一个事件并尝试将鼠标移动到新坐标时,整个系统变得不稳定.鼠标不会在网格点之间平滑地捕捉.

我已经复制了下面的代码示例来说明我正在尝试做什么.有没有人有任何建议他们可以提供我如何消除鼠标运动中的跳跃?


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace GridTest
{
    public partial class Form1 : Form
    {
        Graphics g;
        const int gridsize = 20;

        public Form1()
        {
            InitializeComponent();
            g = splitContainer1.Panel2.CreateGraphics();
            splitContainer1.Panel2.Invalidate();
        }

        private void splitContainer1_Panel2_Paint(object sender, PaintEventArgs e)
        {
            Drawgrid();
        }

        private void Drawgrid()
        {
            for (int x = 0; x < splitContainer1.Panel2.ClientSize.Width; x += gridsize)
            {
                for (int y = 0; y < splitContainer1.Panel2.ClientSize.Height; y …
Run Code Online (Sandbox Code Playgroud)

c# mouse grid onmousemove cursor-position

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

在MouseDown上使对象跟随鼠标并在MouseUp上"粘贴"

我正在使用WPF和VB.net的项目.我想在视觉上模拟"拖动"一个对象(虽然我不想出于目的而使用标准的拖放).

基本上,我有一个标签对象,在它的MouseDown事件中,我希望它跟随640x480实体大小网格内的鼠标光标(但不在它之外!).请注意,此网格位于全屏窗口的中心.同样,对象不应该跟在网格外面的鼠标(我在这里猜测"ClipToBounds = True")

然后,在标签的MouseUp事件上,我希望它保持在当前位置或返回到其原始位置,由另一个对象的MouseEnter属性设置的布尔变量的值确定.

请注意,如果它更容易使用,我可以将网格更改为一个画布.我猜这是可取的.

所以,在那个冗长的解释之后,这是我的问题(双重):

  1. 如何使对象(标签)跟随网格/画布内的鼠标光标,但不在其外部?这需要在标签的MouseDown事件上发生.

  2. 如何使对象"粘住"在当前位置?(由此,我可以弄清楚如何让它自己回到原来的位置.:D)

我支持任何可以帮助我最有效地实现这一目标的人!非常感谢你们.

vb.net wpf cursor-position onmousedown onmouseup

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

如何从开始到光标位置从contenteditable div获取文本

有没有一种方法可以使文本contenteditable div从开始到光标位置
例如:

<div id="editableDiv" contenteditable="true">
    the quick brown fox jumps over a lazy dog.
</div>  
Run Code Online (Sandbox Code Playgroud)

假设1:光标在单词quick之后闪烁。对函数的查询必须返回快速

假设2:光标在句子的末尾闪烁。该函数的查询必须返回快速的棕色狐狸跳过一条懒狗。

javascript jquery cursor-position

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

如何在javascript或jquery中控制tab键行为?

假设我们有两个文本框 textbox1 和 textbox2

我将光标放在 textbox1 内,然后按 Tab 键。光标移动到文本框2。如何控制javascriptjQuery 中的 Tab 键行为。我想做的是textbox1抛出焦点事件的那一刻,我想检查某些条件(business condition),并基于它我想允许默认的 Tab 键行为或将光标指向我想要的位置。

有人可以指导我该怎么做吗?

我假设的是以下事件流程:在 textbox1 中按 Tab 键-> textbox1focusout 事件->textbox2选择。基本上我想要在 focusout 事件之后和 textbox2 选择之前进行一些控制。我之前使用过 jQuery focusout 事件,但它的作用是,它触发 focusout 事件并选择,这违背了我想在选择textbox2之前检查某些条件的目的textbox2

html javascript jquery keyevent cursor-position

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

如何将 Android Studio 文本选择模式更改为默认?

当我点击“;”之后的空白区域时,我的光标不会移动到“;”,而是准确地移动到我点击的位置。当我尝试选择多行时,它仅选择该区域中的文本,而不是这些行中的所有文本。

我不知道如何回到默认的文本选择模式。谢谢您的帮助。

当我选择一个文本区域时会发生这种情况

当我在“;”之后单击时会发生这种情况

editor mode selection cursor-position android-studio

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

尝试在 PyQt5 中的 pyqtgraph 绘图小部件中获取带有坐标显示的光标

我正在尝试在 PyQt5 的 pqytplot 图小部件中添加光标位置的读数。我发现这段代码可以实现我想要的功能,但是在一个独立的窗口中,所有这些都在一个程序文件中:

import pyqtgraph as pg
from pyqtgraph.Qt import QtGui, QtCore

#generate layout
app = QtGui.QApplication([])
win = pg.GraphicsWindow()
label = pg.LabelItem(justify='right')
win.addItem(label)
p1 = win.addPlot(row=1, col=0)

data1 = [n**2 for n in range(100)]
p1.plot(data1, pen="r")

#cross hair
vLine = pg.InfiniteLine(angle=90, movable=False)
hLine = pg.InfiniteLine(angle=0, movable=False)
p1.addItem(vLine, ignoreBounds=True)
p1.addItem(hLine, ignoreBounds=True)


def mouseMoved(evt):
    pos = evt[0]  ## using signal proxy turns original arguments into a tuple
    if p1.sceneBoundingRect().contains(pos):
        mousePoint = p1.vb.mapSceneToView(pos)
        index = int(mousePoint.x())
        if index > 0 …
Run Code Online (Sandbox Code Playgroud)

cursor-position python-3.x pyqtgraph pyqt5

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