草庐IT

GUI_BITMAP

全部标签

c# - 我应该用 GTK+ 而不是 WinForms 为 Mono 重写 GUI 吗?

我正在使用VisualStudio、winforms制作应用程序,我正在使用openTK。最近我想让它跨平台。我将使用Mono,因为我不知道其他类似的东西。而且我完全没有使用GTK+的经验。在我的应用中,目前有4个窗口(当然以后会更多)。我想让应用程序在Windows、Linux和OSX上运行得更快。我读过,GTK+比WinForms好,但仍然不确定该选择哪个。那么,我应该为GTK+重新制作所有内容还是继续使用WinForms,为什么?另外,是否有任何工具可以为我完成这项工作? 最佳答案 老实说,您需要告诉我们更多关于您的受众/预期

c# - 启动进程的服务不会显示 GUI C#

嘿,我正在尝试获取服务来启动我的程序,但它没有显示GUI。该过程开始但未显示任何内容。我已尝试启用“允许服务与桌面交互”,但仍然无法正常工作。我的程序是一个计算机锁定装置,用于阻止未经授权的用户访问计算机。我正在运行带有64位操作系统的Windows7。这是我的服务代码:protectedoverridevoidOnStart(string[]args){Processp=newProcess();p.StartInfo.FileName="notepad.exe";p.Start();FileStreamfs=newFileStream(@"C:\Users\David\Docume

c# - System.Drawing.Image 和 System.Drawing.Bitmap 有什么区别?

我很困惑System.Drawing.Image和System.Drawing.Bitmap之间有什么不同有人可以解释这两种类型之间的主要区别吗?为什么要使用System.Drawing.Bitmap而不是System.Drawing.Image? 最佳答案 Bitmap继承自Image:System.Drawing.Bitmap:System.Drawing.Image{}Image是一个抽象类,这意味着:Theabstractmodifierindicatesthatthethingbeingmodifiedhasamissin

c# - 如何创建没有 GUI 的 C# 程序?

我知道您可以创建一个Windows窗体应用程序并将其设置为不可见。如果我创建一个控制台应用程序(控制台窗口将打开-我对控制台没有任何用处),我该如何创建一个根本没有GUI的简单应用程序? 最佳答案 创建一个windows应用程序,删除Form1.cs文件,编辑Program.cs文件删除行Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newForm1());改用您自己的代码,您

c# - GDI+ System.Drawing.Bitmap 间歇性地给出错误参数无效

我在ASP.Net应用程序中有一些C#代码可以执行此操作:位图bmp=新位图(1184,1900);偶尔会抛出异常“参数无效”。现在我一直在谷歌搜索,显然GDI+因抛出随机异常而臭名昭著,很多人都遇到过这个问题,但没有人能解决它!我检查了系统,它有足够的RAM和交换空间。现在在过去,如果我执行“iisreset”,那么问题就会消失,但几天后又会出现。但我不相信我造成了内存泄漏,因为正如我上面所说,有大量的ram+swap空闲。谁有解决办法? 最佳答案 停止使用GDI+并开始使用WPF成像类(.NET3.0)。这些是GDI+类的主要清

c# - 如何使用数据绑定(bind)进行处理并保持 GUI 刷新?

问题历史这是我之前问题的延续HowtostartathreadtokeepGUIrefreshed?但由于Jon对这个问题有了新的认识,我将不得不完全重写原来的问题,这会使该主题变得不可读。所以,新的、非常具体的问题。问题两件:CPU饥饿的重量级处理作为库(后端)具有数据绑定(bind)的WPFGUI,用作处理的监视器(前端)当前情况——库发送了太多关于数据更改的通知,尽管它在自己的线程中工作,但它完全阻塞了WPF数据绑定(bind)机制,结果不仅监视数据不起作用(它没有刷新)而且整个GUI在处理数据时被卡住。目标——精心设计、完善的方式来使GUI保持最新——我并不是说它应该立即显示数

Git Gui

目录1.什么是GitGui2.什么是sshkey3.git/github生成密钥并通过 第一步:本地电脑配置1.配置用户名和邮箱(如果已经配置,就跳过)2.检查下自己之前有没有已经生成ssh3.生成(或删除)秘钥 第二步:远程github仓库配置 第三步:测试SSH连接1.输入测试命令4.idea中配置Git(两种方式) 1.设置git.exe的安装路径2.下载Gitee插件3.设置Github帐号方式一:(用户名和密码)  方式二:(令牌)4.把项目添加到远程仓库(把项目变成Git项目)5.Git文件的四种状态6.idea中使用Git1.本地初始化与远程关联1.新增文件 2.commit3.

c# - GUI 和 Windows 服务通信

我知道自Vista以来,C#无法将UI窗体直接挂接到Windows服务。这在Microsoft网站上有说明。我在这方面的问题是:“从UI到服务的最佳通信模式是什么?”我听说过Remoting、Web服务和直接TCP。还有其他方法吗?它们与前面提到的方法相比排名如何?它们的实现有多复杂?我的应用程序是供Intranet使用,而不是Internet。双方都有微软平台,因此互操作性不是一个因素,但速度才是。我的意思是我想通过网络上尽可能小的数据包。TIA 最佳答案 如果您要使用.NET进行开发,请使用WCF用于您的进程间通信。WCF极大地

c# - 如何将 Bitmap 转换为 byte[]?

基本上,我使用ListView插入事件插入图像,尝试从文件上传控件调整图像大小,然后使用LINQ将其保存在SQL数据库中。我找到了一些代码来创建fileupload控件中内容的新位图,但这是为了将其存储在服务器上的文件中,来自thissource,但我需要将位图保存回SQL数据库,我认为我需要将其转换回byte[]格式。那么如何将位图转换为byte[]格式呢?如果我以错误的方式解决这个问题,我将不胜感激,您可以纠正我。这是我的代码://FindthefileUploadcontrolstringfilename=uplImage.FileName;//Createabitmapinme

c# - 如何从多线程访问 GUI (GTK)?

我有一个从GUI生成的工作线程(用于GUI性能),我如何访问GUI,例如从线程本身生成新窗口/小部件?我尝试使用委托(delegate),但它似乎不起作用。有任何想法吗?可能的例子?谢谢。 最佳答案 根据他们的BestPractices:Gtk#isnotathread-safetoolkit,whichmeansthatonlyonethreadatatimecansafelyinvokemethodsonGtk#.Thisthreadistypicallythethreadexecutingthemainloop(whichis