live2d鼠标跟踪怎么改成自动

live2d鼠标跟踪怎么改成自动,第1张

1.打开Bongo Cat

1/1 分步阅读

在文件夹界面中,点击“Bongo Cat”应用程序。

2.设置镜像live2D鼠标跟随

1/2

在“Bongo Cat >标准模式”界面中,勾选“镜像live2D鼠标跟随”选项的勾选开关。

2/2

勾选“镜像live2D鼠标跟随”选项后,这样就成功设置镜像live2D鼠标跟随。

[code:1]

#include <gdk/gdk.h>

main()

{

int x,y

GdkDisplay *dpy

GdkScreen *scr

GdkModifierType mask

gdk_init(NULL,NULL)

dpy = gdk_display_open(NULL)

if(dpy)

{

scr = gdk_display_get_screen(dpy,0)

gdk_display_get_pointer(dpy,&scr,&x,&y,&mask)

printf("x=%d y=%d\n",x,y)

}

gdk_exit(NULL)

}

[/code:1]

[code:1]

#include <stdio.h>

#include <X11/Xlib.h>

main()

{

Display *dpy

Window win

Window root

Window child

int rootx,rooty,winx,winy,mask

dpy=XOpenDisplay(NULL)

if(!dpy)

{

printf("XOpenDisplay error\n")

return

}

XQueryPointer(dpy, RootWindow(dpy,0), &root, &child,

&rootx, &rooty, &winx, &winy, &mask)

printf("x=%d y=%d\n", rootx, rooty)

XCloseDisplay(dpy)

}

[/code:1]

很简单,在窗体Form1上设置一个按钮button1,然后找到窗体的属性中的事件页面,找到鼠标事件中的 MouseMove 双击一下就会自动添加一个事件代码方法

private void Form1_MouseMove(object sender, MouseEventArgs e)

{

button1.Top = e.Y + 1//这个代码设置按钮的左上角纵坐标比鼠标的位置多一个点,主要是为了错开鼠标的点击位置。

button1.Left = e.X//这个代码设置按钮的左上角横坐标位置跟鼠标位置一致。

}

通过在时间代码中进行上面的设置,可以达到鼠标移动到哪里,按钮的位置也就随之重新设置,也就达到一起移动的效果了。

至于单击隐藏和双击显示,就更简单了,找到窗体属性中的事件选项MouseClick和MouseDoubleClick分别双击,VS会自动为你添加如下两个事件代码:

private void Form1_MouseClick(object sender, MouseEventArgs e)

{

button1.Visible = false//这里是单击事件,我们在这里输入该行代码,设置按钮的可视属性Visible为false,按钮就会隐藏看不到

}

private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)

{

button1.Visible = true//这里是双击事件,我们在这里输入该行代码,设置按钮的可视属性Visible为true,按钮就会重新被显示出来

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11243793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存