草庐IT

windows - 当主窗体最小化/防止自动恢复时隐藏 fsStayOnTop 窗体

我有一个类似于questionaskedhere的主窗体和状态窗体.但是,我的状态窗口的F​​ormStyle是fsStayOnTop,当我在显示状态窗口时尝试最小化主窗体时,这会导致一些奇怪的行为。当我最小化主窗体时,两个窗体都按预期隐藏,但是当状态窗体在最小化时完成其任务时,主窗体自动恢复自身并且其最小化按钮不再起作用(但最大化/恢复/关闭所有仍然有效)。使最小化功能再次起作用的唯一方法是重新启动应用程序。如果我将FormStyle设置为任何其他值,一切正常,但我的应用程序要求状态表单在可见时保持在顶部。主窗体自动恢复成这样是有原因的吗?有办法解决这个问题吗?procedureBu

windows - Windows窗体图片框中图片的过渡

我是Windows窗体的新手,在我的项目中,我需要在运行时更改图片框中的图像。我可以在计时器的帮助下做到这一点。图片只是改变了。是否可以在图像发生变化时进行一些过渡,例如淡入、淡出、模糊等。如果可能的话,请告诉我该怎么做。我在网上搜索但没有成功。提前致谢。瓦伦 最佳答案 只需获取新的代码文件并将下面的代码粘贴到其中类似问题的原始答案,答案来自anotherquestion回答usingSystem;usingSystem.Drawing;usingSystem.Drawing.Imaging;usingSystem.Windows.

c# - 窗口窗体执行批处理文件

我是C#编程新手。我想让一个应用程序包含1个文本框和1个提交按钮来执行批处理文件。文件是d:\XMLupdate.bat,但是程序在命令行上给文件追加了一个数字例如d:\XMLupdate.bat10或d:\XMLupdate.bat15另一件事是提交必须验证为1-999或ALLJava方式:Runtimert=Runtime.getRuntime();Processpr=rt.exec(command);}else{try{intboxNumber=Integer.parseInt(jTextField1.getText());if((boxNumber>0)&&boxNumber但

c# - 如何使用 C# 在我的 Windows 窗体应用程序中嵌入 vlc

我正在尝试制作一个可以控制我的IP摄像机的应用程序。VLC媒体播放器可以做到这一点,但我不知道如何将它嵌入我的应用程序以向其添加功能,例如捕获图片。我应该怎么做做什么? 最佳答案 VideoLANWiki有关于.NetInterfacetoVLC的链接。以及C#bindingsforlibvlc,它是VLC的底层库。您会发现有几个项目,例如VLCdotNet这似乎是您可以使用的东西。您还可以通过查看DMediaPlayeronCodePlex的来源进入VLC的.Net接口(interface)。.

c# - 如何在设计器模式下调整 Windows 窗体应用程序的大小? (Visual Studio 2013 中的 C#)

我还是MicrosoftVisualStudio和C#的新手,但要在VisualStudio2013的设计器模式下将Windows窗体应用程序设置为特定大小,您只需拖动两端,它会自动按照您的大小设置.这很方便,但也有缺点。其中一个主要问题是,当您最大化Windows窗体应用程序时,所有按钮和您构建的东西都不会改变大小以适合屏幕。是否有一个特殊的选项或我缺少的东西来使win表单应用程序中的所有内容随着用户调整应用程序大小的方式而改变大小? 最佳答案 您应该在TableLayoutPanel中输入所有控件。您可以控制行和列的移动方式。一

c# - 如何让我们的窗体(应用程序)在Windows启动时在C#中开始运行?

我已经使用C#3.0创建了一个应用程序。我需要该应用程序在Windows启动时持续启动和运行。在设置和安装该应用程序之后,这个过程应该会发生。请提出您的建议。 最佳答案 如果您需要一个应用程序在Windows启动时启动并持续运行,它应该是Windows服务。您将无法将GUI和Windows作为同一应用程序/项目的一部分,您需要单独编写并与服务通信。如果您希望它持续运行而不停止,普通的Windows窗体应用程序不会这样做:当然,用户可以关闭它。他们也可以关闭服务,但您可以在(在“恢复”选项卡上)中配置以在“失败”(在任务管理器中被终止

C# 应用程序未正确关闭(窗体关闭后仍在内存中运行)

我有一个奇怪的情况,在我关闭主窗体后我的应用程序进程仍然在内存中徘徊,我的Program.cs代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Windows.Forms;usingSystem.Runtime.InteropServices;usingSystem.IO;namespaceWindowsFormsApplication1{staticclassProgram{[Flags]enumMoveFileFlags{None=0,ReplaceExisting=1,Cop

C# Windows 窗体,不在任务栏中显示窗体,但在显示的窗体获得焦点时使其位于最前面

我正在制作一个应用程序,它将具有类似于Photoshop的界面:多个单独的表单都有助于编辑一个对象。因此,我将有多种形式,其中一种是“主要”(提供文件菜单、设置菜单等),其他形式具有编辑在主要形式中打开的对象的控件。为简单起见,我们说这是一个文本编辑器,我有MainForm和StyleForm。现在,我需要的是整个应用程序在Windows任务栏中显示为一个“栏”。这可以通过将StyleForm的ShowInTaskbar设置为false来实现,但是如果我,比如说,关注其他应用程序,然后关注我的应用程序,只有MainForm会在其他窗口之上,StyleForm将保持隐藏在我关注的应用程序

c# - 重新定位 Windows 窗体(位置)

如何在Windows窗体打开时将其定位到屏幕的右下角,而不是左上角?情况:我有一个Form1,它实际上并没有作为表单执行任何操作,我只是将它用于其上下文菜单(我的应用程序仅在托盘中运行).因此,大部分主要运行代码都进入了Form1类。单击上下文菜单时,它会进行一些处理,最后会显示Form2。因此Form2被Form1的上下文菜单项打开/调用。在这种情况下如何更改Form2的位置?Form1.cs(触发Form2的部分)privatevoidmenu_upload_file_Click(objectsender,EventArgse){DialogResultdialogOpened=o

windows - Windows 窗体中的主窗体

像ASP.NET中的母版页一样,对于Windows窗体应用程序,我们是否有任何类似的概念。这样我就不必在整个应用程序中多次重复表单的相同部分(页眉和页脚)。 最佳答案 是的。您需要做的是创建您的“主”表单,添加您想要的所有UI、默认按钮等。对于按钮之类的东西,我通常将处理Click事件的方法创建为“虚拟”,这样我就可以在我随后构建的实际表单中实现它们。“主”表单构建完成后,您需要做的是右键单击项目并选择“新建项目”。完成后,如果您使用的是VS.Net2008,则可以单击“Windows窗体”类别,然后选择“继承窗体”。完成后,系统会