AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > C语言

使用帮助对象 二

51自学网 2015-09-06 http://www.wanshiok.com



    4.使用TCanvas
    TCanvas封装了Windows设备场境,可处理窗体、可视化容器(如面板)的绘制及打印机对象(在下节讲述)等。使用TCanvas对象,你可不再担心如何分配绘图笔、画刷、调色板等,所有的分配和释放的工作都由TCanvas对象完成。
    TCanvas包含大量的图形例程用来绘制线、几何形状、多边形、字体等所有包含于TCanvas中的控件。下例是一个按钮事件处理程序,它从左上方顶点画一条线到窗体中间,并且在窗体中输出一些文本:


    TCanvas对象还可防止Windows图形错误,如它可将设备场境,绘图笔,画刷等还原到绘图操作之前的状态。在C++Builder中,任何需要或可能绘图的地方都会用到TCanvas,并且使用它也是最简单可靠的绘图方法。

    5.使用TPrinter
    TPrinter对象封装Windows打印机详细信息。使用Printers属性可得到已安装和可用的打印机的列表。该打印机对象使用一种TCanvas(等同于窗体的TCanvas),可使任何能在窗体绘制的都能被打印。为打印图像,在任何需打印的画布图形(包括以TextOut方法输出的文本)后调用BeginDoc,并通过调用EndDoc方法将任务分发给打印机。
    本例在窗体中使用了一个按钮和一个备注。当用户单击该按钮时,备注内容被打印成边界为200像素的页。
    为成功运行本例,在单元文件中加入头文件< Printers.hpp >。


    6.使用流
    使用特殊的流对象可读写存储媒介。TStream的后裔都实现了访问特定存储媒介的方法、如磁盘文件,动态内存等等。TStream的后裔包括TFileStream、TStringStream、TMemoryStream、TBlobStream和TWinSocketStream。除读写方法之外,这些对象允许应用程序搜索流中的任意位置。TStream属性提供关于流的信息,如尺寸和当前位置。

 
 
说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
 

上一篇:开发&nbsp;C++&nbsp;Builder&nbsp;应用程序  下一篇:谈函数指针(全局/类成员函数)和函数对象