http://c.chinaitlab.com/CCBuilder/200805/747197.html
TCanvas *dtCanvas = new TCanvas;
dtCanvas->Handle=GetDC(0);
Graphics::TBitmap *bitmap=new Graphics::TBitmap;
bitmap->Width=Width;
bitmap->Height=Height;
int nColors=GetDeviceCaps(Canvas->Handle,SIZEPALETTE);
LOGPALETTE* logPal=(LOGPALETTE*)new Byte[sizeof(LOGPALETTE)+(nColors-1)*sizeof(PALETTEENTRY)];
logPal->palVersion=0x300; logPal->palNumEntries=(Word)nColors;
GetSystemPaletteEntries(Canvas->Handle,0,nColors,logPal->palPalEntry);
bitmap->Palette=CreatePalette(logPal);
delete[] logPal;
TRect src=BoundsRect;
TRect dest=Rect(0,0,Width,Height);
bitmap->Canvas->CopyRect(dest,dtCanvas,src);
bitmap->SaveToFile(\"Screen.bmp\");
delete bitmap;
delete dtCanvas;
分享到:
相关推荐
【标题】"bcb系统框架代码"涉及到的是使用Borland C++ Builder(简称bcb)这一集成开发环境编写的程序框架。Borland C++ Builder是Borland公司推出的一种快速应用程序开发(RAD)工具,它基于C++语言,并且集成了...
标题中的“bcb 屏幕任意区域抓图”指的是使用Borland C++ Builder(简称BCB)这一集成开发环境来实现的一种功能,即在计算机屏幕上选取任意区域并捕获其图像。BCB是一款强大的C++编程工具,它提供了丰富的控件和API...
在BCB代码中,可以创建特定的行和列来设定它们,并应用相应的样式。 6. **事件处理**:BCB中的组件通常支持事件驱动编程,可以为用户交互(如点击、选择等)添加响应代码。 7. **文件保存**:完成所有操作后,需要...
【系统与窗体BCB源代码】是一组基于Borland C++ Builder(BCB)开发的源代码,主要涉及了系统信息获取、任务栏编程、操作系统注册表操作、窗体设计以及状态栏编程等多个核心知识点。这些源代码是学习和理解BCB编程...
【BCB自动关机程序代码】是针对Borland C++ Builder(BCB)环境设计的一个应用程序,旨在实现计算机的自动关机功能。BCB是一款集成开发环境(IDE),主要用于编写Windows应用程序,它基于C++语言,并提供了丰富的...
使用它,你可以统计 Delphi、BCB工程及工程组,VB工程所有代码文件的行数,并可将结果输出为文本或导出到Excel表,你只需选择一个工程或工程组文件即可! RowCounter 中可能有不少对初学者有用的小技巧,如 ListView...
【BCB实用教程,源代码】是一份专为学习 Borland C++ Builder(简称BCB)的开发者准备的宝贵资源。这份教程包含了丰富的源代码示例,旨在帮助初学者和有经验的程序员深入理解BCB的使用技巧和编程概念。 Borland C++...
【BCB屏幕监视算法】 BCB(Borland C++ ...文件DGScreenSpy_0.1.1a可能是这个BCB项目的源代码或编译结果,包含了实现上述功能的代码。通过分析和学习这个程序,可以深入了解BCB屏幕监视算法和TCP通信的实现细节。
在本压缩包中,“OPC bcb 程序代码”指的是使用Borland C++ Builder(简称BCB)编写的OPC服务器的源代码。Borland C++ Builder是一款集成开发环境,适用于创建Windows应用程序,特别是那些需要高效性能和低级系统...
在IT行业中,数据库连接是应用程序开发中...在提供的`mysql_vc.rar`和`mysql_bcb.rar`压缩包中,应该包含了示例代码,你可以参考这些代码学习如何实现具体的数据库操作。记得解压后根据自己的环境配置头文件和库路径。
这个压缩包中的源代码提供了一个使用BCB和C++编写的二维魔方实现,我们可以从中学到不少关于图形界面编程、算法设计以及对象导向编程的知识。 首先,BCB的VCL(Visual Component Library)框架允许开发者通过拖放...
标题 "BCB实现的全屏半透明窗口" 涉及到的是使用Borland C++ Builder(简称BCB)编程环境创建一个全屏且具有半透明效果的窗口。BCB是Embarcadero Technologies公司开发的一款集成开发环境,主要用于Windows平台上的...
本主题将详细探讨如何通过源代码实现BCB TPanel控件的透明功能。 首先,我们要了解BCB(Borland C++ Builder)中的控件透明性是如何工作的。控件的透明性主要取决于控件的刷子(brush)和绘图方式。通常,控件使用...
在这个场景下,"bcb代码透明Panel"是一个实现控件透明化技术的例子。Panel控件在BCB中是一个常用的容器类,它可以用来组织和管理其他控件,通常具有边框和背景色。然而,让Panel变得透明并不是BCB默认提供的功能,...
扫雷游戏(含BCB源码) // 其实很早就写过一个pascal版本的扫雷游戏,很简陋的,觉得不太好,正好工作的时候 // 用到BCB,就想写一个BCB版本的扫雷游戏,其实就是自己写着玩玩. // 从开始写到写完,间隔很久,中间...
标题中的“点击listView直接可编辑的BCB代码实例”指的是使用Borland C++ Builder(BCB)开发的一个程序示例,该程序实现了一个功能:用户可以直接在ListView控件上进行编辑操作,而无需打开新的对话框或窗口。...
自己公司开发的用于工厂各个工序工时统计的前台应用程序,后台是用的SQL2000...内容是完整版本的没有少一个文件,有很高的编程实战参考价值;我觉得这么完整的给100分是绝对值了,可惜最高只能是10分,那就10分吧。
《BCB6多功能视频播放器源代码解析及学习指南》 BCB6多功能视频播放器源代码是一款基于C++ Builder 6(BCB6)开发的视频播放软件,其源代码公开,为开发者提供了一个宝贵的参考资料,特别是对于那些希望深入理解和...
《贪吃蛇游戏源代码详解——BCB实现》 贪吃蛇是一款经典的计算机游戏,它简单易懂,却又富有挑战性。本篇文章将深入解析基于BCB(Borland C++ Builder)实现的贪吃蛇游戏源代码,帮助读者理解其背后的编程思想和...
总的来说,这个压缩包提供了一个用BCB开发的加解密源代码示例,包括了MD5计算,对于学习和理解加密算法、源代码编写以及如何在BCB环境中使用这些技术非常有帮助。用户可以通过研究这些源代码,提升自己的编程技能,...