【发布时间】:2009-11-16 13:35:52
【问题描述】:
在 windows vista 上的 c++ builder 6 ...
Graphics:: TBitmap * bmpscreencapture = new Graphics::TBitmap;
bmpscreencapture-> Height = Screen-> Height;
bmpscreencapture-> Width = Screen-> Width;
HDC ScreenSrc = GetWindowDC (0);
BitBlt (bmpscreencapture-> Canvas-> Handle, 0, 0, Screen-> Width,
Screen-> Height, ScreenSrc, 0, 0, SRCCOPY);
Canvas->Draw(10, 10, bmpscreencapture);
ReleaseDC (GetDesktopWindow (), ScreenSrc);
delete bmpscreencapture;
我目前有一段代码用于捕获屏幕并将屏幕捕获显示到一个空表单上。我想做的是将捕获的图像存储到内存缓冲区中,然后使用 indy 客户端 IdTCPClient 通过 Internet 发送此缓冲区,以由使用 indy 服务器 IDTCPServer 的类似程序接收。
有没有人对如何完成这个有任何建议/想法?我是图形编程的新手
【问题讨论】:
标签: graphics tcp c++builder indy c++builder-6