hdc相关内容
我需要有关win32 api的帮助,尤其是WindowsFromDc. 我有一个可以挂接到另一个应用程序的应用程序.这两个应用程序通过NamedPipe进行通信.在第二个应用程序中,我已钩住DrawTextExW函数,并从该函数获得了HDC. 但是当我使用DrawTextEx函数返回的DC执行WindowsFromDC时,我得到了空返回. 因此,我对此有一些疑问: -HDC可能没
..
我先向您道歉;我是c的新手,我真的不知道自己在做什么. 我正在尝试使用Windows 7和c捕获并显示屏幕截图.我知道这听起来很愚蠢,最终我将需要在不同的程序中使用这些功能,捕获屏幕的功能会将图像发送到显示它的功能,但现在我只是想让它们都在一个程序中工作.到目前为止,这是我整理的代码: #include bool ScreenCapture(int
..
我正在编写某种IPC功能,需要将某些资源从一个进程传递到另一个进程.这对于可以通过DuplicateHandle复制的Pipe句柄等效果很好.现在,我需要将HDC从一个进程传递到另一个进程.这有可能吗?如果是,怎么办? 子问题:我假设将窗口句柄(HWND)从一个进程传递到另一个进程是安全的.这个假设正确吗? 解决方案 所有GDI句柄都存储在映射到每个进程的表中.该表中的条目包含拥有进
..
我的问题是获取窗口中的像素.我找不到执行此操作的方法.我使用标准的Windows函数和Direct2D(不是DirectDraw). 我正在使用新窗口的标准初始化: WNDCLASS wc; wc.style = CS_OWNDC; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance =
..
如何将HDC的内容复制到位图? 解决方案 需要: 创建与源DC兼容的新DC。 创建一个大小正确的新位图。 在内存DC中选择位图。 BitBlt将源DC放入内存DC。 位图现在应包含源DC的副本。 我在家,所以不能给你任何代码,所以我希望这是足够让你开始。代码项目有一个很好的GDI部分。 http://www.codeproject.com/KB/graphics/
..
我有一个来自外部库的Windows HDC句柄,我想使用QPainter功能来绘制。在Qt中有什么办法从HDC句柄创建QPaintDevice? 解决方案 使用Windows API从HDC获取HWND。 HWND handle = WindowFromDC(hdc); assert(handle!= NULL); 然后再子类化QWidget以访问受保护的
..
所以我试图绘制这个Euler集成函数的输出: typedef double F(double,double) ; using std :: vector; void euler(F f,double y0,double a,double b,double h,vector Points) { POINT Pt; double y_n = y0;
..
所以我试图绘制这个Euler集成函数的输出: typedef double F(double,double) ; using std :: vector; void euler(F f,double y0,double a,double b,double h,vector Points) { POINT Pt; double y_n = y0;
..
你怎么能一个HDC的内容复制到一个位图? 解决方案 关闭我的头顶,我认为你需要: 创建与源DC兼容的新的DC。调用此内存DC。 创建正确大小的新位图。 选择位图到内存DC。 使用BitBlt源DC到内存DC。 将位图现在应该包含源DC的副本。 我在家里所以不能给你任何code,所以我希望这是足以让你开始。上有code项目一个很好的GDI部分。 的http://www.
..