如何从WinForms打印多个页面?

虽然网上有一些教程,但我仍然不知道为什么这不能正确打印多个页面。 我究竟做错了什么? public static void printTest() { PrintDialog printDialog1 = new PrintDialog(); PrintDocument printDocument1 = new PrintDocument(); printDialog1.Document = printDocument1; printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage); DialogResult result = printDialog1.ShowDialog(); if (result == DialogResult.OK) { printDocument1.Print(); } } static void printDocument1_PrintPage(object sender, PrintPageEventArgs e) { Graphics graphic = e.Graphics; SolidBrush brush = new SolidBrush(Color.Black); Font font = […]

通过暂时启用NoDelay来套接“刷新”

背景 我在C#中实现了HTTP服务器。 使用ab我发现了一个奇怪的性能问题。 保持活动关闭时,每个请求需要5毫秒,而保持活动状态则需要40毫秒! 测试页生成单个字节[],使用单个套接字作为回复发送。发送调用。 原因是我可以告诉Nrab在TCP堆栈中使用的算法。 TCP Flush? 到目前为止,我在每个服务的HTTP请求的末尾使用NoDelay属性。 socket.NoDelay = true; socket.NoDelay = false; 现在哪个解决了这个问题。 但我没有备份我的发现的文件。 这是在linux / mono系统上测试的。 是否有标准的方式来刷新TCP连接? 有关 这个答案正在解决同样的问题。 这里的不同之处在于我希望暂时禁用该算法。

字符串作为变量名称

在C#中可以使用像变量名这样的字符串吗? 我有一个: String x = “matrix1_2”; Microsoft.VisualBasic.PowerPacks.RectangleShape y = ???; ??? – 应该有变量的名称… matrix1_2

在Windows Azure上部署WCF服务

只是为了澄清我是第一次用azure工作。 几个月前我用SQL Server连接创建了一个Restful WCF服务。 我在IIS上使用SQL Server Express 2012上的数据库部署了WCF。该服务没有问题。 [OperationContract] [WebGet(UriTemplate = “feed/{ID}/{Rating}/{Feed}”, ResponseFormat = WebMessageFormat.Json)] string feed(string ID, string Rating, string Feed); 现在我必须将WCF服务移动到Azure。 问题是我不知道如何将WCF部署到azure,如果甚至可以将WCF部署到azure。 数据库已移至azure。

在控制台应用程序中的主线程上调用委托

在Windows应用程序中,当使用多个线程时,我知道有必要调用主线程来更新GUI组件。 如何在控制台应用程序中完成? 例如,我有两个线程,一个主线程和一个辅助线程。 辅助线程始终在监听全局热键; 当它被按下时,辅助线程执行一个事件,该事件触及win32 api方法AnimateWindow。 我收到错误,因为只允许主线程执行所述函数。 当“调用”不可用时,如何有效地告诉主线程执行该方法? 更新:如果有帮助,这是代码。 要查看HotKeyManager内容(其他线程正在发挥作用),请查看此问题的答案 class Hud { bool isHidden = false; int keyId; private static IntPtr windowHandle; public void Init(string[] args) { windowHandle = Process.GetCurrentProcess().MainWindowHandle; SetupHotkey(); InitPowershell(args); Cleanup(); } private void Cleanup() { HotKeyManager.UnregisterHotKey(keyId); } private void SetupHotkey() { keyId = HotKeyManager.RegisterHotKey(Keys.Oemtilde, KeyModifiers.Control); HotKeyManager.HotKeyPressed += new EventHandler(HotKeyManager_HotKeyPressed); } void […]

在Web.Config中为网站设置默认URL

当用户导航到我的网站时,我希望它显示: http://example.com 并不是: http://example.com/default.aspx 我怎样才能做到这一点?

使用C#,WPF和DWM保存窗口的屏幕截图

这是对这个问题的后续问题 上述解决方案使用DWM显示活动窗口的缩略图。 如果我理解正确,它的工作原理是让你指定要查看的应用程序的窗口句柄,然后让你提供一个窗口句柄和窗口上应该绘制目标窗口内容的位置。 有没有办法将窗口屏幕直接渲染到BitmapImage或Image而不是直接在窗口中的某个位置绘制? (基本上只是抓住窗口的屏幕截图 – 即使它被另一个窗口覆盖 – 没有使用更新缩略图。) 谢谢你的帮助!

C#Interval树类

我正在寻找一个间隔树C#集合类。 我需要能够添加间隔,理想2D,否则我可能会组合两个标准1D间隔树。 我还需要能够找出与给定间隔重叠的间隔。 我找到了这个intervaltree.codeplex.com但是 没有与此版本相关的下载。 编辑: 继续这里: C#使用其他代码

窗口在WPF中显示事件?

我想在每次显示窗口时应用淡入淡出动画。 如何从xaml做到这一点? 该窗口可以隐藏然后再次显示,因此我无法使用Loaded事件。

WinRt:将RTF字符串绑定到RichEditBox

搜索了很长时间将一些RTF文本绑定到Windowsapp store应用程序上的RichEditBox控件。 即使它应该在TwoMay绑定模式下运行。 …