70得票5回答
读取JPEG元数据(方向)出现问题

我有一张在iPhone上拍摄的JPEG图像。在我的桌面PC上(Windows Photo Viewer、Google Chrome等),方向是错误的。 我正在开发一个ASP.NET MVC 3 Web应用程序,需要上传照片(目前使用plupload)。 我有一些服务器端代码来处理图像,包括...

52得票2回答
在计算机上枚举显示器

我找到了7种不同的方法来枚举连接到计算机上的监视器。但是所有的解决方案都给出了不同的结果(监视器的数量和每个监视器的信息)。 这些解决方案包括: 使用著名的EnumDisplayDevices 使用EnumDisplayMonitors 使用Windows Management Inst...

37得票4回答
WinApi中GetClientRect和GetWindowRect有什么区别?

这些选项中哪一个应该在InvalidateRect中使用来刷新我的窗口?为什么?

31得票5回答
如何使用Win32/GDI加载PNG图像(尽可能不使用GDI +)?

是否可以使用Win32 GDI函数从文件中加载PNG格式的图片到HBITMAP中?如果不能,那么最轻量级的解决方案是什么,而不需要使用外部库(如libpng)?

30得票5回答
如何获取 TextRenderer 使用的确切文本边距

System.Windows.Forms.TextRenderer.DrawText方法根据flags参数的值呈现格式化文本,可以带有左右填充或不带有: TextFormatFlags.NoPadding - 将文本紧密地适配到边界框中, TextFormatFlags.GlyphOver...

28得票2回答
如何使用“工具提示”捕获屏幕?

我正在使用GDI来捕获屏幕,并且发现“工具提示”没有包括在截图中。这是我的基本代码:HDC hdcDesk = GetDC(0); HDC hdcMem = CreateCompatibleDC(hdcDesk); HBITMAP hbmMem = CreateCompatibleBitma...

28得票10回答
如何使用ffmpeg录制特定窗口?

我使用ffmpeg来录制窗口,代码如下:ffmpeg.exe -f dshow -y -i video="screen-capture-recorder":audio="virtual-audio-capturer":audio="Microphone (USB Audio Device)...

27得票3回答
从Visual Studio调试器中检测GDI泄漏是否可能?

可以从任务管理器或Process Explorer中看到GDI对象的泄漏。(虽然您看不到泄漏,但可以看到对象使用计数是否持续增加。) 还有一些工具可以按类型查看GDI对象,例如GDIView [a]、DeLeaker、DPUS或GDIDebug(源代码)。 [a]请注意,我认为GDIVie...

25得票6回答
C#.NET中的JPEG 2000支持

看起来.NET无法使用GDI库打开JP2(Jpeg 2000)文件。我在谷歌上搜索过,但找不到任何库或示例代码来完成此操作。 有人有什么想法吗?除非必须,否则我真的不想支付使用库的费用。

25得票5回答
在卷纸上打印

我正在使用C#与Winforms。 我想打印一张纸带上的账单。 纸张的宽度为3英寸,但纸张的长度是动态的(是一种卷纸)。 长度取决于列表中有多少项。 例如,在购买中如果有100个项目出售,则卷会很长,而对于购买单个项目,则长度较小。 当我打印报表时,在作业结束后,打印机将弹出比我需要的最后一...