草庐IT

winform-SunnyUI

全部标签

c# - 最小化托盘 C# WinForms 应用程序的正确方法是什么?

将WinForms应用程序最小化到系统托盘的正确方法是什么?注意:最小化到系统托盘;在任务栏右侧的时钟旁边。我问的不是最小化到任务栏,当您点击窗口上的“减号”按钮时会发生这种情况。我见过像“最小化,设置ShowInTaskbar=false,然后显示你的NotifyIcon”这样的骇人听闻的解决方案。这样的解决方案是骇人听闻的,因为该应用似乎不像其他应用那样最小化到托盘,代码必须检测何时设置ShowInTaskbar=true,以及其他问题。执行此操作的正确方法是什么? 最佳答案 在nativewinforms中实际上没有管理方式来

winform-SunnyUI控件解决大小位置变化

文章目录前言问题种类使用SunnyUI解决控件DPI问题(分辨率问题)1.添加配置文件app.manifest2.将配置文件中dpiAware打开3.添加uiStyleManager1控件并将控件中DPIScale设置为true4.效果图使用FlowLayOutPanel解决控件边距问题1.问题样式2.使用FlowLayOutPanel搭配控件自带的Margin属性3.效果图使用SunnyUIUIButton控件以及UISymbolButton自适应大小1.UIButton控件AutoSize属性设置后不触发问题2.解决UISymbolButton控件没有AutoSize属性,并且设置后无效问

c# - C# WinForms 中的切换按钮

是否可以在C#WinForms中创建切换按钮?我知道您可以使用CheckBox控件并将其Appearance属性设置为“Button”,但它看起来不正确。我希望它在按下时显得凹陷,而不是平坦。有什么想法吗? 最佳答案 您可以只使用CheckBox并将其外观设置为Button:CheckBoxcheckBox=newSystem.Windows.Forms.CheckBox();checkBox.Appearance=System.Windows.Forms.Appearance.Button;

c# - C# WinForms 中的切换按钮

是否可以在C#WinForms中创建切换按钮?我知道您可以使用CheckBox控件并将其Appearance属性设置为“Button”,但它看起来不正确。我希望它在按下时显得凹陷,而不是平坦。有什么想法吗? 最佳答案 您可以只使用CheckBox并将其外观设置为Button:CheckBoxcheckBox=newSystem.Windows.Forms.CheckBox();checkBox.Appearance=System.Windows.Forms.Appearance.Button;

c# - 哪个 passwordchar 在 winforms 文本框中显示黑点 (•)?

这里有一个简短的问题:在.Net4.0Winforms中,如何使用Textbox的PasswordChar属性来显示常见的黑点作为一个角色?是否有一些我可以使用的字体将其作为字符?如果我使用“UseSystemPasswordChar=true”,它会显示一个星号(*)。 最佳答案 您可以使用thisone:●您可以通过按住Alt并输入25CF来输入它。或者,您可以使用thissmallerone:•您可以通过按住Alt并输入2022来输入它。 关于c#-哪个passwordchar在w

c# - 哪个 passwordchar 在 winforms 文本框中显示黑点 (•)?

这里有一个简短的问题:在.Net4.0Winforms中,如何使用Textbox的PasswordChar属性来显示常见的黑点作为一个角色?是否有一些我可以使用的字体将其作为字符?如果我使用“UseSystemPasswordChar=true”,它会显示一个星号(*)。 最佳答案 您可以使用thisone:●您可以通过按住Alt并输入25CF来输入它。或者,您可以使用thissmallerone:•您可以通过按住Alt并输入2022来输入它。 关于c#-哪个passwordchar在w

c# - WinForms 中的模型 View 展示器

我第一次尝试使用WinForms实现MVP方法。我正在尝试了解每一层的功能。在我的程序中,我有一个GUI按钮,单击该按钮会打开一个打开文件对话框窗口。所以使用MVP,GUI处理按钮点击事件,然后调用presenter.openfile();在presenter.openfile()中,是否应该将该文件的打开委托(delegate)给模型层,或者因为没有要处理的数据或逻辑,它是否应该简单地响应请求并打开openfiledialog窗口?更新:我决定悬赏,因为我觉得在这方面我需要进一步的帮助,最好是根据我下面的具体要点量身定制,以便我了解背景。好的,在阅读了MVP之后,我决定实现被动Vie

c# - WinForms 中的模型 View 展示器

我第一次尝试使用WinForms实现MVP方法。我正在尝试了解每一层的功能。在我的程序中,我有一个GUI按钮,单击该按钮会打开一个打开文件对话框窗口。所以使用MVP,GUI处理按钮点击事件,然后调用presenter.openfile();在presenter.openfile()中,是否应该将该文件的打开委托(delegate)给模型层,或者因为没有要处理的数据或逻辑,它是否应该简单地响应请求并打开openfiledialog窗口?更新:我决定悬赏,因为我觉得在这方面我需要进一步的帮助,最好是根据我下面的具体要点量身定制,以便我了解背景。好的,在阅读了MVP之后,我决定实现被动Vie

c# - 如何将命令行参数传递给 WinForms 应用程序?

我有两个不同的WinForms应用程序,AppA和AppB。两者都运行.NET2.0。在AppA中,我想打开AppB,但我需要将命令行参数传递给它。如何使用在命令行中传递的参数?这是我目前在AppB中的主要方法,但我认为您不能更改它?staticvoidmain(){} 最佳答案 为您的winforms应用程序使用args的最佳方式是使用string[]args=Environment.GetCommandLineArgs();您可以将其与枚举的使用相结合,以巩固整个代码库中数组的使用。"Andyoucanusethisanywhe

c# - 如何将命令行参数传递给 WinForms 应用程序?

我有两个不同的WinForms应用程序,AppA和AppB。两者都运行.NET2.0。在AppA中,我想打开AppB,但我需要将命令行参数传递给它。如何使用在命令行中传递的参数?这是我目前在AppB中的主要方法,但我认为您不能更改它?staticvoidmain(){} 最佳答案 为您的winforms应用程序使用args的最佳方式是使用string[]args=Environment.GetCommandLineArgs();您可以将其与枚举的使用相结合,以巩固整个代码库中数组的使用。"Andyoucanusethisanywhe