gpt4 book ai didi

c# - 控件点击事件命中框

转载 作者:行者123 更新时间:2023-11-30 23:18:38 25 4
gpt4 key购买 nike

有没有办法在 C# 中更改由单击按钮或其他控件引起的单击事件的“命中框”?

我正在使用自定义 GUI 控件来控制设备。这些控件作为小圆圈工作,既指示当前状态(绿色或黑色),又作为用户可以单击的按钮。

问题是,我在设备上使用触摸屏,点击小圆圈不是那么容易。 50% 的情况下您会错过它并且不会引发控件点击事件。

我想在不改变圆圈的视觉大小的情况下更改它,因为我的 GUI 空间已经有限。所以我想要一个不可见的可点击点击框,它比控件本身稍大。可能吗?

最佳答案

在设计您的 UserControl 时使用 Panel 然后将可点击的项目放在面板内,Panel 默认是透明的。您不必为其设置任何其他设置,如果用户单击面板,则会触发 control1_Click 事件。

private void control1_Click(object sender, EventArgs e)
{
MessageBox.Show("Test");
}

private void panel1_Click(object sender, EventArgs e)
{
control1_Click(sender, e);
}

关于c# - 控件点击事件命中框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40782816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com