网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > VC与C++类别 > 正文

基于VC模拟实验测试平台的设计

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/14

本文主要为广大网友提供“基于VC模拟实验测试平台的设计”,希望对需要基于VC模拟实验测试平台的设计网友有所帮助,学习一下!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

1.1.1    鼠标操作

这是一段操作鼠标的代码,它留出了很多接口函数由编写器件时程序员自己对它进行实现。当在器件编码中完成对这些接口的实现后,在本程序中就可以在显示出的器件图上通过鼠标点击来触发一些事件,比如开关开启等。本程序在测试8255器件时并没有使用到该功能。

#include "line.h"

class CVisualexDoc;

class DComponent 

{

public:

    CLine *Pin;          //保存引脚信息

    char **pPinName;

    int iPinNum ;

    CString sComName ;

    CPoint Position;           //位置信息

    int cx;

    int cy;                                 //器件的大小

 

protected:

    CVisualexDoc *pParent ;

public:

    DComponent(CVisualexDoc *p,int );

    virtual ~DComponent();

    virtual int OutSig(int iPinNo,int iSigVal)=0;

    virtual char * GetMyName() {return "null";};

    virtual int GetVersion(){return 1;};

    virtual int DrawObject(CDC* pDC);//{return 1;};

    virtual int ReadInfo(FILE* file,CVisualexDoc* pDoc);

    // 查找一个引脚

    virtual int FindPin(CVisualexDoc* pDoc,CPoint point,int ele);

    virtual CLine* FindPin(int iPinNo,int iSigVal);

    virtual int MouseEvent(int event , CPoint pt) {return 1 ;};

};

 

1.2      效果演示

2是装载指定DLL以及读取器件信息的示意图,在图中可以看出要装载指定的DLL就需要给出该DLL的名称,读取指定器件也要给出保存该器件信息的TXT文档名称。

对于图2补充说明一点:其中装载的器件DLL库的名称,为了简化输入,由于虚拟实验台器件DLL遵守了统一的命名规范,所以,这里采用简称输入,不需要完整的器件DLL文件名。能对DLL文件进行合法性检测,测试是否是符合规范的虚拟实验台器件DLL

3演示了载入器件DLL后,调用器件DLL的显示器件信息函数后,显示器件内部结构的效果图。

 


 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师