草庐IT

JavaFx:按钮边框和悬停

全部标签

c# - 如何创建 5 个按钮并动态分配各个点击事件?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我需要在Windows窗体上动态创建5个按钮,每个按钮都应该响应点击事件。我试过了,但所有按钮都响应同一事件。

c# - UserControl 动画按钮的背景

如果鼠标位于Button上,我想为Button的Background设置动画。Button的Background绑定(bind)到我在UserControl的代码隐藏中创建的自定义依赖属性...Background="{BindingBGColor,Elementname="QButton"}"现在,如果我尝试使用为按钮的背景设置动画我得到一个异常:cannotanimateanimmutableproperty(orsimilar).我该如何解决这个问题? 最佳答案 基于MikeHillberg关于Cannotanimate'..

c# - 通过代码从图像中裁剪空边框的简单算法?

目前我正在C#/.NET中寻找一种相当快速且相当准确的算法来在代码中执行这些步骤:将图像加载到内存中。从位置(0,0)的颜色开始,找到未被占用的空间。剪掉这个不必要的空间。我已经说明了我想要实现的目标:我能想到的是获取(0,0)处像素的颜色,然后执行一些unsafe逐行/逐列遍历所有像素,直到我用另一种颜色遇到一个像素,然后切掉边框。我只是担心这真的很慢。所以我的问题是:您是否知道任何快速算法(最好没有任何第3方库)从内存图像/位图中删除“空”边框?旁注:算法应该“合理准确”,而不是100%准确。一些容差,例如裁剪过多或过少的一行都可以。补充1:我刚刚以最简单的方式实现了我的蛮力算法。

c# - 将关闭按钮(红色 x)添加到 .NET 工具提示

我正在寻找一种向.NETToolTip对象添加关闭按钮的方法,类似于NotifyIcon所具有的按钮。我将工具提示用作使用Show()方法以编程方式调用的消息气球。这工作正常,但没有onclick事件或关闭工具提示的简单方法。您必须在代码中的其他地方调用Hide()方法,我希望工具提示能够自行关闭。我知道网上有几个气球工具提示使用托管和非托管代码通过WindowsAPI执行此操作,但我宁愿呆在舒适的.NET世界中。我有一个调用我的.NET应用程序的第三方应用程序,它在尝试显示非托管工具提示时崩溃。 最佳答案 您可以尝试通过覆盖现有工

具有自定义边框和圆边的 C# 窗体

这个问题在这里已经有了答案:HowtoDrawaRoundedRectanglewithWinForms(.NET)?(6个答案)关闭4年前。我正在使用此代码制作我的表单(FormBorderStyle=none)具有圆角边缘:[DllImport("Gdi32.dll",EntryPoint="CreateRoundRectRgn")]privatestaticexternIntPtrCreateRoundRectRgn(intnLeftRect,//x-coordinateofupper-leftcornerintnTopRect,//y-coordinateofupper-lef

c# - Visual C# 窗体右键单击按钮

我想在VisualC#中制作一个扫雷类型的游戏,我想在我右键单击和左键单击按钮时发生不同的事情,我该怎么做?我试过这段代码,但它只记录左键点击:privatevoidbutton1_MouseClick(objectsender,MouseEventArgse){if(e.Button==System.Windows.Forms.MouseButtons.Left){MessageBox.Show("Left");}if(e.Button==System.Windows.Forms.MouseButtons.Right){MessageBox.Show("Right");}}

c# - 与 WindowChrome 一起使用时,窗口模板中的边框边距没有任何效果

我正在检查System.Windows.Shell库(v3.5.41019.1)中的WindowChrome类。当我尝试创建Window模板时,模板中Border元素的边距似乎没有效果:你认为这是什么原因?我想知道,因为我看到有些人使用类似*:但由于它对我的测试没有任何影响,这样做的意义何在?(*)使用它的地方之一是ModernUI项目CodePlex.编辑:我已经在打开Aero的Windows7上对此进行了测试。编辑2:Aero关闭时仍然是一样的。 最佳答案 根据MSDN,WindowChrome是Representsanobje

c# - 在使用拖放时,我可以使 Treeview 展开用户悬停在其上的节点吗?

简述:.Net2.0中是否有任何内置函数可以在拖放操作正在进行时将鼠标悬停在TreeNode上?我在VisualStudio2005中使用C#。更详细:我已经使用多级、多节点树(想象组织结构图或文件/文件夹对话框)填充了一个Treeview控件,我想使用拖放操作在树中移动节点。拖放代码运行良好,我可以拖放到任何可见节点上,但是我希望我的控件在将文件拖到文件夹Pane上时表现得像Windows资源管理器一样。具体来说,我希望每个文件夹在悬停1/2秒左右时打开。我已经开始使用Threading和Sleep方法开发一个解决方案,但我遇到了问题,想知道是否已经有了一些东西,如果没有,我会努力学

c# - 如何真正避免在 Xamarin.Forms 中同时单击多个按钮?

我在一个View中使用了多个按钮,每个按钮都指向它自己的弹出页面。同时点击多个按钮时,会一次跳转到不同的弹出页面。我创建了一个包含3个按钮的示例内容页面(每个按钮转到不同的弹出页面)来演示这个问题:XAML页面:C#事件处理程序:voidButton1Clicked(objectsender,EventArgse){//...dosomethingfirst...page1.IsVisible=true;Console.WriteLine("Button1Clicked!");}voidButton2Clicked(objectsender,EventArgse){//...dosom

c# - 用一个按钮触发多个验证组?

假设页面TestPage.aspx有两个控件。第一个控件是一个地址控件,它有一个名为“AddressGroup”的验证组。该组包含多个验证控件,这些控件在该控件的验证摘要中整理。第二个控件是信用卡控件,有一个名为“CreditCardGroup”的验证组。它还有几个验证器和一个显示结果的摘要。雪上加霜的是,页面上有一些随机控件也有绑定(bind)到第三个ValidatorSummary控件的验证器。当用户按下“全部执行”按钮时,我希望页面触发所有三个验证组。按钮本身可以绑定(bind)到单个组或未标记的组。据我所知,它不能绑定(bind)到多个组。解决方案不是从控件中提取验证,因为这会