我正在为tinyMCE制作一个单词预测插件,需要提取一些文本,然后从预测单词列表中插入文本.插入应该没问题,因为我知道光标在哪里并且可以使用该mceInsertContent命令.获取预测的文本但是......
我需要提取文本的一个子集,该文本以光标位置之前的字母结尾,并从文本的开头开始.如果需要,我可以自己剥离HTML标签,但我更喜欢让tinyMCE尽可能地做.
我想这样做:
mceInsertContent现在,因为我不熟悉那些对我来说有点挑战的tinyMCE,所以怎么会这样做呢?
代码需要跨浏览器工作.
我希望我的文本光标始终位于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)
并不是说我不能简单地计算行数,因为我有嵌入表格,字体大小也不同.
我正在尝试构建一个程序来检测鼠标光标下的颜色,然后在屏幕上的窗口中显示颜色和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) 我想要做的是一个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旋转(以错误的方式旋转,但旋转),但不是动态的.
我该怎么办?
我正在开发一个绘制简单点网格的应用程序.我希望鼠标在网格上的点之间捕捉,最终在网格上绘制线条.
我有一个方法,它接收当前鼠标位置(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) 我正在使用WPF和VB.net的项目.我想在视觉上模拟"拖动"一个对象(虽然我不想出于目的而使用标准的拖放).
基本上,我有一个标签对象,在它的MouseDown事件中,我希望它跟随640x480实体大小网格内的鼠标光标(但不在它之外!).请注意,此网格位于全屏窗口的中心.同样,对象不应该跟在网格外面的鼠标(我在这里猜测"ClipToBounds = True")
然后,在标签的MouseUp事件上,我希望它保持在当前位置或返回到其原始位置,由另一个对象的MouseEnter属性设置的布尔变量的值确定.
请注意,如果它更容易使用,我可以将网格更改为一个画布.我猜这是可取的.
所以,在那个冗长的解释之后,这是我的问题(双重):
如何使对象(标签)跟随网格/画布内的鼠标光标,但不在其外部?这需要在标签的MouseDown事件上发生.
如何使对象"粘住"在当前位置?(由此,我可以弄清楚如何让它自己回到原来的位置.:D)
我支持任何可以帮助我最有效地实现这一目标的人!非常感谢你们.
有没有一种方法可以使文本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:光标在句子的末尾闪烁。该函数的查询必须返回快速的棕色狐狸跳过一条懒狗。
假设我们有两个文本框 textbox1 和 textbox2
我将光标放在 textbox1 内,然后按 Tab 键。光标移动到文本框2。如何控制javascriptjQuery 中的 Tab 键行为。我想做的是textbox1抛出焦点事件的那一刻,我想检查某些条件(business condition),并基于它我想允许默认的 Tab 键行为或将光标指向我想要的位置。
有人可以指导我该怎么做吗?
我假设的是以下事件流程:在 textbox1 中按 Tab 键-> textbox1focusout 事件->textbox2选择。基本上我想要在 focusout 事件之后和 textbox2 选择之前进行一些控制。我之前使用过 jQuery focusout 事件,但它的作用是,它触发 focusout 事件并选择,这违背了我想在选择textbox2之前检查某些条件的目的textbox2
当我点击“;”之后的空白区域时,我的光标不会移动到“;”,而是准确地移动到我点击的位置。当我尝试选择多行时,它仅选择该区域中的文本,而不是这些行中的所有文本。
我不知道如何回到默认的文本选择模式。谢谢您的帮助。
我正在尝试在 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 ×10
javascript ×3
jquery ×3
awt ×1
c# ×1
editor ×1
grid ×1
html ×1
java ×1
keyevent ×1
mixing ×1
mode ×1
mouse ×1
onmousedown ×1
onmousemove ×1
onmouseup ×1
pyqt5 ×1
pyqtgraph ×1
python-3.x ×1
qt ×1
qtextedit ×1
rotation ×1
selection ×1
swing ×1
tinymce ×1
transition ×1
vb.net ×1
wpf ×1