亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? detaildisp.cpp

?? 數(shù)碼顯示
?? CPP
字號:
// DetailDisp.cpp : implementation file
//

#include "stdafx.h"
#include "mcds.h"
#include "DetailDisp.h"
#include "GlobalVar.h"
#include "MainFrm.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDetailDisp

IMPLEMENT_DYNCREATE(CDetailDisp, CView)

CDetailDisp::CDetailDisp()
{
}

CDetailDisp::~CDetailDisp()
{
}


BEGIN_MESSAGE_MAP(CDetailDisp, CView)
	//{{AFX_MSG_MAP(CDetailDisp)
	ON_WM_PAINT()
	ON_WM_LBUTTONDOWN()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDetailDisp drawing

void CDetailDisp::OnDraw(CDC* pDC)
{
	CDocument* pDoc = GetDocument();
	// TODO: add draw code here
}

/////////////////////////////////////////////////////////////////////////////
// CDetailDisp diagnostics

#ifdef _DEBUG
void CDetailDisp::AssertValid() const
{
	CView::AssertValid();
}

void CDetailDisp::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}

/*CMcdsDoc* CDetailDisp::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CMcdsDoc)));
	return (CMcdsDoc*)m_pDocument;
}*/
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CDetailDisp message handlers

void CDetailDisp::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) 
{
	// TODO: Add your specialized code here and/or call the base class
	Invalidate(FALSE);
}

void CDetailDisp::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	
	// TODO: Add your message handler code here
	CRect rect;
	GetClientRect(&rect);
	
	CDC memDC;
	CBitmap memBit;
	CPen Pen;
	
	memDC.CreateCompatibleDC(&dc);
	memBit.CreateCompatibleBitmap(&dc,rect.Width(),rect.Height());
	CBitmap *pOldBit = memDC.SelectObject(&memBit);

	memDC.FillSolidRect(0,0,rect.Width(),
		rect.Height(),RGB(20,100,200)); //繪制背景

	CPen CurPen;
	
	CurPen.CreatePen(PS_SOLID,1,RGB(255,255,255));//繪制光標
	CPen * pCurPen=memDC.SelectObject(&CurPen);
	
	memDC.MoveTo(Channel2Point(rect,nNumInfo[12]).x,0);
	memDC.LineTo(Channel2Point(rect,nNumInfo[12]).x,rect.Height());

	Pen.CreatePen(PS_SOLID,1,RGB(255,255,0));
	CPen * pPen=memDC.SelectObject(&Pen);
	
	int i;
	int nChannelNum=atoi(nNumInfo[21])-atoi(nNumInfo[20])+1;
	
	for(i=0;i<=nChannelNum-1;i++)
	{
		memDC.MoveTo(Data2Point(rect,i).x-(int)(scalex(rect)/2),Data2Point(rect,i).y);
		memDC.LineTo(Data2Point(rect,i).x+(int)(scalex(rect)/2),Data2Point(rect,i).y);
	}


	pPen->DeleteObject();
	Pen.DeleteObject();
	
	dc.BitBlt(rect.left,rect.top,rect.Width(),rect.Height(),
		&memDC,rect.left,rect.top,SRCCOPY);

	memDC.DeleteDC();
	// Do not call CView::OnPaint() for painting messages
}

double CDetailDisp::scalex(CRect rect)//每道多少像素
{
	return rect.Width()/(double)(atoi(nNumInfo[21])-atoi(nNumInfo[20])+1);
}

double CDetailDisp::scaley(CRect rect)//每計數(shù)多少像素
{
	if(nNumInfo[15]=="256")return rect.Height()/(double)256;
	else if(nNumInfo[15]=="512")return rect.Height()/(double)512;
	else if(nNumInfo[15]=="1K")return rect.Height()/(double)1024;
	else if(nNumInfo[15]=="2K")return rect.Height()/(double)2048;
	else if(nNumInfo[15]=="4K")return rect.Height()/(double)4096;
	else if(nNumInfo[15]=="8K")return rect.Height()/(double)8192;
	else if(nNumInfo[15]=="16K")return rect.Height()/(double)16384;
	else if(nNumInfo[15]=="32K")return rect.Height()/(double)32786;
	else if(nNumInfo[15]=="64K")return rect.Height()/(double)65536;
	return 0;
}

CPoint CDetailDisp::Data2Point(CRect rect,int i)
{
	CPoint point;
	point.x=(int)(i*scalex(rect)+scalex(rect)/2);
	point.y=(int)(rect.Height()-m_data[i+atoi(nNumInfo[20])]*scaley(rect));
	return point;	
}

CString CDetailDisp::Point2Channel(CRect rect,CPoint point)
{
	int c=(int)((point.x-scalex(rect)/2)/scalex(rect))+atoi(nNumInfo[20]);
	char temp[15];
	_itoa(c,temp,10);
	CString str=temp;
	return str;
}

CPoint CDetailDisp::Channel2Point(CRect rect,CString channel)
{
	CPoint point;
	point.x=(int)(((atoi(channel)-atoi(nNumInfo[20]))*scalex(rect))+scalex(rect)/2);
	point.y=0;
	return point;
}

void CDetailDisp::OnLButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default

	CRect rect;
	GetClientRect(&rect);

	char temp[15];

	nNumInfo[12]=Point2Channel(rect,point);
	_itoa(m_data[atoi(nNumInfo[12])],temp,10);
	nNumInfo[13]=temp;
	lsUpdate[12]=true;
	lsUpdate[13]=true;

	((CMainFrame *)AfxGetApp()->m_pMainWnd)->GetActiveDocument()->UpdateAllViews(NULL);
	
	CView::OnLButtonDown(nFlags, point);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区视频观看视频 | 99热这里都是精品| 韩国欧美一区二区| 亚洲444eee在线观看| 欧美日韩久久一区| 欧美亚洲尤物久久| 91国产福利在线| 欧美怡红院视频| 色综合久久中文综合久久牛| av福利精品导航| 成人毛片老司机大片| 成人激情免费电影网址| 国产成人精品免费| 国产精品资源在线看| 黄一区二区三区| 久久99热国产| 亚洲在线中文字幕| 亚洲一区二区av在线| 一区二区高清免费观看影视大全| 久久精品一区二区三区不卡牛牛 | 日韩久久一区二区| 亚洲人午夜精品天堂一二香蕉| 国产精品久久三区| 亚洲日本在线观看| 樱桃国产成人精品视频| 欧美国产精品一区二区三区| 综合色天天鬼久久鬼色| 亚洲人xxxx| 香蕉加勒比综合久久| 五月天激情综合网| 亚洲精品一二三四区| 亚洲丝袜制服诱惑| 国产精品久久久久久久久动漫| 国产日韩欧美制服另类| 3d动漫精品啪啪1区2区免费 | 午夜久久福利影院| 亚洲色图在线看| 中文文精品字幕一区二区| 久久亚洲捆绑美女| 国产日韩欧美综合在线| 欧美韩国日本一区| 国产香蕉久久精品综合网| 欧美成人一区二区三区片免费| 欧美高清视频在线高清观看mv色露露十八| 成人国产视频在线观看| 欧美乱妇23p| 国产成人免费网站| 国产制服丝袜一区| 91丝袜美女网| 亚洲精品日日夜夜| 国产日本欧洲亚洲| 国产精品欧美一级免费| 亚洲欧美国产高清| 青青草91视频| 丰满亚洲少妇av| 欧美日韩一区二区三区免费看| 欧美一级一区二区| 国产精品久久久久四虎| 亚洲va韩国va欧美va精品| 国产麻豆成人传媒免费观看| 在线观看av一区二区| 日本欧美一区二区| 国产精品一卡二卡| 91麻豆swag| 欧美猛男超大videosgay| 日韩欧美一区在线| 国产亚洲精品免费| 国产欧美综合色| 中文字幕亚洲区| 六月婷婷色综合| 成人国产视频在线观看| 9191成人精品久久| 丝袜亚洲另类欧美| 国产精品卡一卡二卡三| 2023国产精华国产精品| 久久久无码精品亚洲日韩按摩| 色综合中文字幕国产| 欧美日韩国产高清一区二区三区| 欧美成人官网二区| 一区二区三区高清在线| 激情五月婷婷综合| 欧美伊人精品成人久久综合97| 日韩一区二区三区视频在线| 亚洲国产cao| 91在线丨porny丨国产| 精品91自产拍在线观看一区| 亚洲综合激情网| 久久国产精品无码网站| 欧美无砖砖区免费| 亚洲精品一区二区三区四区高清| 中文字幕人成不卡一区| 精品一区二区免费视频| 这里只有精品免费| 欧美国产激情一区二区三区蜜月 | 久久久久久久久久久黄色| 亚洲欧洲日产国码二区| 伦理电影国产精品| 欧美日韩久久久一区| 日本一区二区三区dvd视频在线| 日韩av一区二区三区四区| 欧美无砖专区一中文字| 亚洲色图在线播放| 成人激情校园春色| 日韩一区二区不卡| 亚洲女子a中天字幕| 国产一区二区三区久久久| 日韩精品一区二区三区在线播放| 午夜久久久影院| 欧美日韩精品一区二区三区四区| 亚洲女与黑人做爰| 99r国产精品| 国产精品麻豆欧美日韩ww| 国产精品夜夜爽| 久久久国产精品不卡| 精彩视频一区二区| 国产女同性恋一区二区| 国产一二三精品| 国产精品第一页第二页第三页| 日韩av不卡一区二区| 日韩欧美第一区| 国产在线观看免费一区| 久久精品人人做人人爽人人| 亚洲国产sm捆绑调教视频 | 午夜精品爽啪视频| 亚洲精品一区二区在线观看| 99re在线精品| 日韩成人伦理电影在线观看| 精品日韩在线观看| 91欧美一区二区| 三级成人在线视频| 亚洲色图第一区| 精品处破学生在线二十三| 波多野结衣视频一区| heyzo一本久久综合| 91影视在线播放| 欧美日韩精品一区二区三区蜜桃 | 51精品秘密在线观看| 日本亚洲一区二区| 精品美女一区二区三区| 国产精品影视在线| 国产欧美日韩亚州综合| 国产乱子伦视频一区二区三区| 中国av一区二区三区| 91黄色免费看| 视频一区二区三区中文字幕| 6080yy午夜一二三区久久| 国产一区二区在线观看免费 | 国产午夜亚洲精品不卡| 粉嫩av一区二区三区| 亚洲精品视频一区| 91精品国产综合久久久蜜臀粉嫩 | 波多野结衣在线一区| 一区二区三区不卡在线观看| 欧美做爰猛烈大尺度电影无法无天| 一区二区三区在线观看视频| 欧美久久久久免费| 国产一区二区三区美女| 在线成人免费视频| 国产一区二区精品久久99| 欧美日韩国产小视频| 国产一区二区三区四| 久久影院视频免费| 日本伦理一区二区| 理论电影国产精品| 国产精品区一区二区三区| 91色婷婷久久久久合中文| 成人欧美一区二区三区视频网页| 欧美老女人在线| 美女高潮久久久| 亚洲免费观看高清在线观看| 日韩一区二区视频| 99精品视频一区二区| 青青草国产成人av片免费| 国产精品麻豆99久久久久久| 3atv一区二区三区| 成a人片国产精品| 老色鬼精品视频在线观看播放| www成人在线观看| 欧美无砖砖区免费| 成人性生交大片免费看在线播放 | 精品视频一区三区九区| 日韩午夜在线影院| 国产网红主播福利一区二区| 国产精品久久久久婷婷| 国产精品美女久久久久久久网站| 亚洲精品欧美激情| 午夜久久久影院| 久久99精品国产麻豆婷婷洗澡| 精品中文字幕一区二区| 国产福利一区在线| 日本韩国精品在线| 国产精品嫩草影院com| 奇米精品一区二区三区四区| 日本道精品一区二区三区| 久久夜色精品国产欧美乱极品| 亚洲欧美在线观看| 国产成人激情av| 欧美日韩午夜在线视频| 日韩欧美aaaaaa| 婷婷开心久久网|