有没有比 GDI GetPixel() 更快的替代方法?
我在 .NET 应用程序中使用 gdi32.dll 中的 GetPixel() 对屏幕上任意位置的像素颜色进行采样。它工作正常,但对我来说这是一个主要的性能瓶颈。 有没有…
如何仅获取窗口的可见部分(Windows、gdi32、user32 等)
我只想获取窗口中窗口的可见部分,作为一个区域。 只想获取用户看到的区域。 当然,以编程方式。这是一个例子。我有以下窗口组成: +----------------…
java中的硬件加速位图绘制
我希望能够在java中尽快绘制视频的连续位图(类型为BufferedImage.TYPE_INT_RGB)。我想知道这样做的最佳方法。有人对我应该从哪里开始有什么建议吗?…
从可执行文件中获取图标信息?
我正在尝试使用以下 API 从 .exe 文件获取图标: SHGetFileInfoW() SHGetImageList() 并从由此获得的 ImageList 中,我通过调用 GetIcon() 读取图标。…
为什么不使用 GDI 用数组中的 RGB 数据重复填充窗口?
这是 这个问题。我目前正在编写一个简单的游戏,并正在寻找在 Win32 窗口中(重复)显示 RGB 数据数组的最快方法,而不会出现闪烁或其他伪影。 在上一…
使用数组中的 RGB 数据重复填充窗口的最快方法是什么?
我目前正在编写一个简单的游戏。我的图形代码每帧运行一次(大约每秒 30 次),并将 RGB 数据写入具有 640 * 480 = 307200 个条目的数组。 我创建了一…
C# 慢速绘制事件:绘制大量对象
我有一个 PictureBox,它用作画布。 一个 List 数组大小约为 8000。 “RectangleObj”是一个简单的矩形类,一旦调用它的 Draw(Graphic g) 方法,它将 …
TDirect2DCanvas 速度慢还是我做错了什么?
在寻找替代 GDI 的替代方案时,我试图在 Windows 7 中测试 Delphi 2010 TDirect2DCanvas 的性能。我 通过使用 Direct2D 绘制一条巨大的折线进行测试,…
在WIN32 GDI中使用SetWindowText,并安全地删除输入的数据
我希望安全地删除(甚至没有内存中的痕迹)用户在文本框中输入的任何内容。我想知道将其设置为 "" 是否足够安全。 SetWindowText是Win32 API中的一个…