WEB开发网
开发学院网络安全黑客技术 带你迈上专业软件开发第一步:远程屏幕监视软件的... 阅读

带你迈上专业软件开发第一步:远程屏幕监视软件的设计与实现

 2009-05-29 16:52:57 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图),数据结构与算法在此对实现主要功能的类和方法做出说明,带你迈上专业软件开发第一步:远程屏幕监视软件的设计与实现(4),对由IDE所生成的与可视化控件相关的方法在此不予详细说明,同时为配合新手学习,其属性有:Height、Palette、Perform

图片看不清楚?请点击这里查看原图(大图)。

数据结构与算法

在此对实现主要功能的类和方法做出说明,对由IDE所生成的与可视化控件相关的方法在此不予详细说明。同时为配合新手学习,代码后附详细功能注释。

1.所用的VCL中现成的类

TBitmap(位图对象)类和TJPEGImage类。TBitmap(位图)是VCL中抽象图形类Graphics的一个对象,它可以用于在内存中创建和处理图像,也可以存储图像数据流。TBitmap包装了VCL中的位图操作,其属性有Palette、Height、Width和TransparentColor等;TJPEGImage封装了用于处理JPGE格式数据的Graphic类,它可以对以JPGE格式压缩的图像数据进行创建和读取。其属性有:Height、Palette、Performance、PixelFormat、Scale、Width等。

2.继承于VCL中的类

(1)线程类TRecvStreamThread,继承于TThread类:

class TRecvStreamThread : public TThrea

{

private:

protected:

void __fastcall Execute(); //

public:

__fastcall TRecvStreamThread(bool CreateSuspended);//接受数据的线程

bool __fastcall LoadImage(TImage *Image1);//显示图像

TImage *RemoteScreen;  // 显示图象的对象指针

TStatusBar *StatusBar;  // 显示状态信息的对象指针

AnsiString RemoteAddress;  // 远程主机IP

int CL, CQ;  // 色深和图象品质

};

(2)主窗口类TMainForm,继承于TForm类:

class TMainForm : public TForm

{

__published:

TMainMenu *MainMenu1;

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:专业 软件开发 第一

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接