资源简介
一个指示网络扫描的源代码,非常实用。是不错的源码。

代码片段和文件信息
// DrawScanCtrl.cpp : implementation file
//
#include “stdafx.h“
#include “S.h“
#include “DrawScanCtrl.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDrawScanCtrl
unsigned int currHeadPoscurrTailPos;
unsigned int MaxWidthMaxHeigth;
CWinThread* pThread;
bool IsScan;
enum Way{Left=0Right=1};
Way HeadWayTailWay;
/*****************************************
该函数用来在一个dc对象里画出一条指定
点,指定高度,指定颜色的线段
*****************************************/
bool DrawLine(HDC dc unsigned int xCOLORREF rgb)
{
HPEN penoldpen;
pen=::CreatePen(11rgb);
oldpen=(HPEN)::Selectobject(dcpen);
::MoveToEx(dcx0NULL);
::LineTo(dcxMaxHeigth);
::Selectobject(dcoldpen);
if(pen)::Deleteobject(pen);
if(oldpen)::Deleteobject(oldpen);
return true;
}
/*****************************************
主要线程对来绘制扫描状态
对实时情况进行更新
******************************************/
UINT ScanProc(LPVOID pParam)
{
HDC dc=::GetDC((HWND)pParam);
HeadWay=Left;
TailWay=Left;
float Pixel=255.0000/MaxWidth;
while(IsScan)
{
/***********************************************
调整方向与头和尾的位置
***********************************************/
{
if(currHeadPos==0)
HeadWay=Left;
if(currHeadPos==MaxWidth)
HeadWay=Right;
if(HeadWay==Left)
currHeadPos++;
if(HeadWay==Right)
currHeadPos--;
}
{
if(currTailPos==0)
TailWay=Left;
if(currTailPos==MaxWidth)
TailWay=Right;
if(TailWay==Left)
currTailPos++;
if(TailWay==Right)
currTailPos--;
}
/***********************************************
分四种大情况,六种具体情况对
需要画的东西进行分析
***********************************************/
if(HeadWay==TailWay)
{
if(HeadWay==Left)
{
for(unsigned int i=currTailPos;i {
unsigned char c=255.0-(abs(i-currTailPos)*Pixel);
DrawLine(dciRGB(ccc));
}
}
if(HeadWay==Right)
{
for(unsigned int j=currTailPos;j>currHeadPos;j--)
{
unsigned char c=255.0-(abs(currTailPos-j)*Pixel);
DrawLine(dcjRGB(ccc));
}
}
}
else
{
if((HeadWay==Left)&&(TailWay==Right))
{
if(currTailPos>currHeadPos)
for(unsigned int k=currTailPos;k>currHeadPos;k--)
{
unsigned char c=255.0-(abs(currTailPos-k)*Pixel);
DrawLine(dckRGB(ccc));
}
for(unsigned int l=0;l {
unsigned char c=0.0+((currHeadPos-l)*Pixel);
DrawLine(dclRGB(ccc));
}
}
if((HeadWay==Right)&&(TailWay==Left))
{
if(currTailPos for(unsigned int m=currTailPos;m {
unsigned char c=255.0-(abs(m-currTailPos)*Pixel);
DrawLine(dcmRGB(ccc));
}
for(unsigned int n=MaxWidth;n>currHeadPos;n--)
{
unsigned char c=0.0+((n-currHeadPos)*Pixel)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4142 2004-05-26 09:53 一个指示网络扫描的源代码\drawscanctrl\DrawScanCtrl\扫描指示类\DrawScanCtrl.cpp
文件 1160 2004-05-26 09:54 一个指示网络扫描的源代码\drawscanctrl\DrawScanCtrl\扫描指示类\DrawScanCtrl.h
文件 32768 2004-05-26 10:07 一个指示网络扫描的源代码\drawscanctrl\DrawScanCtrl\扫描指示类\ScanShow.ocx
文件 196693 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\Demo.exe
文件 492672 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\Demo.ilk
文件 22865 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\Demo.obj
文件 5492880 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\Demo.pch
文件 615424 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\Demo.pdb
文件 6436 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\Demo.res
文件 14714 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\DemoDoc.obj
文件 65873 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\DemoView.obj
文件 13184 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\font.obj
文件 20012 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\MainFrm.obj
文件 84197 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\mschart.obj
文件 105707 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\StdAfx.obj
文件 328704 2009-11-28 15:02 一个指示网络扫描的源代码\mschart\mschart\Debug\vc60.idb
文件 397312 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vc60.pdb
文件 16113 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcaxis.obj
文件 4326 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcaxisgrid.obj
文件 7470 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcaxisscale.obj
文件 13524 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcaxisti
文件 6501 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcbackdrop.obj
文件 7001 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcbrush.obj
文件 7677 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vccategoryscale.obj
文件 8068 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vccolor.obj
文件 5432 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vccoor.obj
文件 29357 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcdatagrid.obj
文件 10772 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcdatapoint.obj
文件 26066 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcdatapointlabel.obj
文件 4406 2009-11-28 14:59 一个指示网络扫描的源代码\mschart\mschart\Debug\vcdatapoints.obj
............此处省略159个文件信息
- 上一篇:哥俩好信息管理系统,可以直接导入myEclipse
- 下一篇:2015北邮银行大作业
相关资源
- 端口扫描课程设计详细的报告
- wwwscan-很强大的后台扫描工具
- VC 编程实现活动主机扫描源代码
- Zee模型的全参数扫描:探索希格斯轻
- imx6q ch452驱动矩阵键盘扫描
- 长城gw1200扫描仪驱动 官方版
- 相对论重离子对撞机小型系统扫描的
- 基于ARM7 PWM定时器的图像传感器时序信
- 佳能扫描仪Solution Menu EX软件 v1.4.0 官
- 虹光d650扫描仪驱动 v1.0 官方版
- 虹光at350扫描仪驱动 v1.0 官方版
- 佳能时尚扫描仪CanoScan LiDE 500F
- 佳能2510c扫描仪驱动 v1.3 官方最新版
- CanoScan佳能4200f扫描仪驱动 v8.6.1.1a 官
- 佳能CanoScan 9000F扫描仪驱动 官方版
- 文软快递单扫描识别软件 v8.1 简易版
- 基于Zxing的二维码条形码扫描和生成
- 局域网内批量扫描永恒之蓝勒索病毒
- 深入解析windows操作系统第六版 上册
- 通过基于电化学发光的检测平台在患
- 震旦打印机225安装SMB扫描设置提示转
- 2018年计算机考研统考408真题清晰扫描
- 深入理解Linux内核(第三版) PDF扫描
- [黑客大曝光:无线网络安全].Joshua.
- 认知神经科学].M.S.Gazzaniga.扫描版
- 智识的生产技术_[日]梅棹忠夫_商务印
- CCNP SWITCH学习指南642-813 中文版,高清
- 免费的2014ftp暴力破解扫描工具可自动
- linux内核设计的艺术 图解linux操作系统
- 信息之美,完整中文扫描版
评论
共有 条评论