C# 如何像Coderush中那样显示高亮箭头
我正在使用c#和vb.net编程winforms 我喜欢coderush中使用的箭头 对于那些没有看到coderush箭头的人,请查看此图C# 如何像Coderush中那样显示高亮箭头,c#,.net,vb.net,winforms,C#,.net,Vb.net,Winforms,我正在使用c#和vb.net编程winforms 我喜欢coderush中使用的箭头 对于那些没有看到coderush箭头的人,请查看此图 (来源:) 我想在我的程序中有类似的东西。 唯一的区别是我将使用它来突出显示文本框和按钮 我只想要箭头,箭头上的文字并不重要 也许我需要做一个一般的函数,比如 DrawHighlightArrow(控件名称) 它会设法在控件旁边画一个箭头 请推荐一种很好的极客方式,用C#或Vb.net解决这个问题 多谢各位 Anna覆盖表单上的OnPaint方法,并
(来源:)
我想在我的程序中有类似的东西。
唯一的区别是我将使用它来突出显示文本框和按钮
我只想要箭头,箭头上的文字并不重要
也许我需要做一个一般的函数,比如
DrawHighlightArrow(控件名称)
它会设法在控件旁边画一个箭头
请推荐一种很好的极客方式,用C#或Vb.net解决这个问题
多谢各位
Anna覆盖表单上的OnPaint方法,并使用PainteEventArgs.Graphics属性中对象上的方法绘制箭头位图。您可以创建具有透明背景的自定义表单,使用GDI+在其上绘制箭头(使用上面marxidad的技术,或者只是在上面放一个图片盒并处理绘画事件) 然后在现有“父”窗体的顶部实例化一个新的箭头窗体实例(您可能希望将TopMost设置为true),并启动计时器使其淡出 唯一需要注意的是
- 如果过早关闭“父”窗体,请正确清理,然后
- 将任何单击事件传递到“父”窗体