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

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

?? firstview.cpp

?? 通過輸入不同的電路參數(shù)就可以從窗口得到相應(yīng)的圖形仿真結(jié)果。
?? CPP
字號:
// firstView.cpp : implementation of the CFirstView class
//

#include "stdafx.h"
#include "first.h"

#include "firstDoc.h"
#include "firstView.h"
#include "InputParaDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CFirstView

IMPLEMENT_DYNCREATE(CFirstView, CView)

BEGIN_MESSAGE_MAP(CFirstView, CView)
	//{{AFX_MSG_MAP(CFirstView)
	ON_COMMAND(ID_SET_PARA, OnSetPara)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CFirstView construction/destruction

CFirstView::CFirstView()
{
	// TODO: add construction code here
	DrawFlag = FALSE;
}

CFirstView::~CFirstView()
{
}

BOOL CFirstView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CFirstView drawing

void CFirstView::OnDraw(CDC* pDC)
{
	CFirstDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here

	//設(shè)定坐標系
	CRect cRect;
	int OrgDC;
	OrgDC=pDC->SaveDC();
	pDC->SetMapMode(MM_ISOTROPIC);
	pDC->SetWindowExt(2000,1600);
	AfxGetMainWnd()->GetClientRect(cRect);
	pDC->SetViewportExt(cRect.Width(),-cRect.Height());
	pDC->DPtoLP(cRect);
	pDC->SetWindowOrg(-(cRect.Width()/2),-(cRect.Height()/2));

	//輸出標題
	pDC->TextOut(-400,750,"First Project:  Comparison Circuit");

	//畫出坐標軸
	CPen *pOldPen, cBlackPen(PS_SOLID,4,0x02000000);
	pOldPen=pDC->SelectObject(&cBlackPen);
	pDC->MoveTo(0,0);
	pDC->LineTo(1000,0);
	pDC->MoveTo(980,10);
	pDC->LineTo(1000,0);
	pDC->LineTo(980,-10);
	pDC->MoveTo(0,600);
	pDC->LineTo(0,-600);
	pDC->MoveTo(-10,580);
	pDC->LineTo(0,600);
	pDC->LineTo(10,580);
	for(int j=1;j<12;j++)
	{
		pDC->MoveTo(-10,50*j);
        pDC->LineTo(10,50*j);
		pDC->MoveTo(-10,-50*j);
        pDC->LineTo(10,-50*j);
	}
	for(j=1;j<20;j++)
	{
		pDC->MoveTo(50*j,-10);
		pDC->LineTo(50*j,10);
	}
	pDC->SelectObject(pOldPen);
	cBlackPen.DeleteObject();
	pDC->TextOut(980,-20,"t");
	pDC->TextOut(-60,600,"/V");
	pDC->TextOut(-50,20,"0");
	pDC->TextOut(-50,70,"1");

    //畫電路圖
	CPen cBluePen(PS_SOLID,4,0x02ff0000);
	pOldPen=pDC->SelectObject(&cBluePen);
	POINT polypts[]={-600,-100,-600,100,-350,0};
	pDC->Polygon(polypts,3);
	pDC->Rectangle(-300,20,-200,-20);
	pDC->Rectangle(-850,80,-750,40);
	pDC->Rectangle(-850,180,-750,140);
	pDC->MoveTo(-750,60);
	pDC->LineTo(-600,60);
	pDC->MoveTo(-750,160);
	pDC->LineTo(-680,160);
	pDC->LineTo(-680,60);
	pDC->MoveTo(-900,60);
	pDC->LineTo(-850,60);
	pDC->MoveTo(-900,160);
	pDC->LineTo(-850,160);
	pDC->MoveTo(-600,-60);
	pDC->LineTo(-680,-60);
	pDC->LineTo(-680,-120);
	pDC->MoveTo(-720,-120);
	pDC->LineTo(-640,-120);
	pDC->MoveTo(-350,0);
	pDC->LineTo(-300,-0);
	pDC->MoveTo(-200,0);
	pDC->LineTo(-100,0);
	pDC->MoveTo(-140,0);
	pDC->LineTo(-140,-200);
	pDC->MoveTo(-180,-200);
	pDC->LineTo(-100,-200);
	POINT polypts1[]={-160,-65,-120,-65,-140,-100};
	pDC->Polygon(polypts1,3);
	POINT polypts2[]={-160,-135,-120,-135,-140,-100};
	pDC->Polygon(polypts2,3);
	pDC->MoveTo(-140,0);
	pDC->LineTo(-140,-200);
	pDC->MoveTo(-160,-90);
	pDC->LineTo(-160,-100);
	pDC->LineTo(-120,-100);
	pDC->LineTo(-120,-110);
	pDC->Ellipse(-100,10,-80,-10);
	pDC->Ellipse(-920,70,-900,50);
	pDC->Ellipse(-920,170,-900,150);

	pDC->TextOut(-260,70,"R");
	pDC->TextOut(-830,230,"R1");
	pDC->TextOut(-830,130,"R2");
	pDC->TextOut(-520,20,"A");
	pDC->TextOut(-580,80,"-");
	pDC->TextOut(-580,-30,"+");
	pDC->TextOut(-230,-50,"Dz");
	pDC->TextOut(-280,-100,"+/-Uz");
	pDC->TextOut(-950,230,"Uref");
	pDC->TextOut(-950,130,"Ui");
	pDC->TextOut(-120,70,"Uo");

	//InputParaDlg InputDlg;
	if (DrawFlag)
	{
		int i;
		//畫波形圖
		//畫出輸入的三角波, 藍筆
		//int A,T;
		//A = InputDlg.m_Ui_A;//A=10;
		//T = InputDlg.m_Ui_T;//T=5;
		pDC->MoveTo(0,-50*A/2);
		for(i=0;i<3;i++)
		{
			pDC->LineTo(int(50*(T*i+double(T)/2)),50*A/2);
			pDC->LineTo(50*(T*i+T),-50*A/2);
		}
		pDC->SetTextColor(0x02ff0000);
		pDC->TextOut(-80,400,"Ui");
		pDC->SelectObject(pOldPen);
		cBluePen.DeleteObject();

		//過零比較器
//		int Uz0=5;
		CPen cYellowPen(PS_SOLID,2,0x0200ffff);    //黃色實現(xiàn)
		pOldPen=pDC->SelectObject(&cYellowPen);
		pDC->MoveTo(0,50*Uz);
		for(i=0;i<3;i++)
		{
			pDC->LineTo(int(50*(double(T)/4+i*T)),50*Uz);
			pDC->LineTo(int(50*(double(T)/4+i*T)),-50*Uz);
			pDC->LineTo(int(50*(T*i+T-double(T)/4)),-50*Uz);
			pDC->LineTo(int(50*(T*i+T-double(T)/4)),50*Uz);
			pDC->LineTo(50*(T*i+T),50*Uz);
		}
		pDC->SetTextColor(0x0200ffff);
		pDC->TextOut(-90,460,"Uo'");

		//畫出單限比較器輸出波形
		//int Uz,Uref,R1,R2;
		//Uz = InputDlg.m_Uz;//Uz=5;
		//Uref = InputDlg.m_Uref;//Uref=2;
		//R1 = InputDlg.m_R1;//R1=R2=5;
		//R2 = InputDlg.m_R2;
    
		CPen cGreenPen(PS_DASH,3,0x0200ff00);    //綠筆虛線,表示交點
		pOldPen=pDC->SelectObject(&cGreenPen);
		double x,y;
		y=-R2*Uref/R1;
		pDC->MoveTo(0,int(50*y));
		pDC->LineTo(1000,int(50*y));
		x=(A/2+y)*T/2/A;
		pDC->MoveTo(int(50*x),-600);
		pDC->LineTo(int(50*x),600);

		CPen cPinkPen(PS_SOLID,4,0x02ff00ff);    //粉色實現(xiàn)
		pOldPen=pDC->SelectObject(&cPinkPen);
		pDC->MoveTo(0,50*Uz);
		for(i=0;i<3;i++)
		{
			pDC->LineTo(int(50*(x+i*T)),50*Uz);
			pDC->LineTo(int(50*(x+i*T)),-50*Uz);
			pDC->LineTo(int(50*(T*i+T-x)),-50*Uz);
			pDC->LineTo(int(50*(T*i+T-x)),50*Uz);
			pDC->LineTo(50*(T*i+T),50*Uz);
		}
		pDC->SetTextColor(0x02ff00ff);
		pDC->TextOut(-80,340,"Uo");
	}


	pDC->RestoreDC(OrgDC);
	pDC->SelectObject(pOldPen);

}

/////////////////////////////////////////////////////////////////////////////
// CFirstView printing

BOOL CFirstView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CFirstView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CFirstView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CFirstView diagnostics

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

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

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

/////////////////////////////////////////////////////////////////////////////
// CFirstView message handlers

void CFirstView::OnSetPara() 
{
	// TODO: Add your command handler code here
	InputParaDlg dlg;

	if(dlg.DoModal()==IDOK)
	{
		DrawFlag = FALSE;
		Invalidate(TRUE);
		R1=dlg.m_R1;
		R2=dlg.m_R2;
		A=dlg.m_Ui_A;
		T=dlg.m_Ui_T;
		Uref=dlg.m_Uref;
		Uz=dlg.m_Uz;
		DrawFlag = TRUE;
		Invalidate(FALSE);
	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩和的一区二区| 国产不卡视频在线观看| 日本一区二区三区电影| 在线日韩av片| 成人av中文字幕| 另类的小说在线视频另类成人小视频在线| 日本一区二区三区久久久久久久久不 | 欧美日本一区二区三区| 成人三级在线视频| 免费成人av在线播放| 亚洲精品免费一二三区| 久久精品视频网| 欧美一区二区在线看| 欧美性色综合网| 99久久精品国产网站| 国产精品亚洲一区二区三区妖精| 丝袜亚洲另类欧美综合| 亚洲女人的天堂| 中文字幕欧美国产| 久久综合精品国产一区二区三区| 欧美巨大另类极品videosbest | 国产欧美一区二区在线| 日韩三级视频在线看| 91久久精品网| 在线一区二区三区| 色综合天天综合网国产成人综合天 | 精品久久久久久无| 日韩一二三四区| 欧美精品aⅴ在线视频| 色久优优欧美色久优优| 99久久婷婷国产精品综合| 国产乱码精品一区二区三| 日韩中文字幕av电影| 亚洲国产裸拍裸体视频在线观看乱了| 17c精品麻豆一区二区免费| 国产日韩成人精品| 久久综合成人精品亚洲另类欧美 | 亚洲一区二区高清| 一区二区成人在线观看| 亚洲精品久久嫩草网站秘色| 亚洲欧美日韩国产另类专区| 亚洲欧美一区二区三区久本道91| 中文字幕一区二区三| 国产精品久久久久影院色老大 | 亚洲黄网站在线观看| 亚洲激情六月丁香| 亚洲一本大道在线| 婷婷激情综合网| 视频在线观看一区二区三区| 丝袜诱惑制服诱惑色一区在线观看 | 日韩高清在线不卡| 日韩av中文在线观看| 蜜臀a∨国产成人精品| 美女视频网站久久| 国产一区二区不卡| 成人免费观看av| 在线观看日韩一区| 91麻豆精品91久久久久同性| 日韩欧美专区在线| 久久久不卡网国产精品一区| 国产精品天美传媒| 亚洲人成精品久久久久| 日日夜夜精品视频免费| 精品一区精品二区高清| 成人午夜电影小说| 91高清视频免费看| 91精品国产欧美一区二区| 精品国产乱码久久久久久夜甘婷婷 | 久久视频一区二区| 一区视频在线播放| 亚洲成人综合在线| 极品美女销魂一区二区三区| av不卡免费在线观看| 欧美三级电影精品| 亚洲精品一区二区三区影院| 中文字幕在线观看不卡| 亚洲成a天堂v人片| 国产一区免费电影| 在线观看91视频| 精品久久久久久亚洲综合网| 中文字幕在线免费不卡| 日本欧美一区二区| 成人福利在线看| 欧美伦理电影网| 国产午夜精品一区二区三区四区| 亚洲一二三四在线| 国产一区二区三区久久悠悠色av| 91免费版在线看| 久久一日本道色综合| 亚洲一区日韩精品中文字幕| 国产另类ts人妖一区二区| 在线观看区一区二| 欧美激情一区二区在线| 日韩在线一二三区| caoporen国产精品视频| 日韩区在线观看| 亚洲影视资源网| 成人免费看的视频| 欧美精品一区男女天堂| 亚洲一区二区在线观看视频| 国产.欧美.日韩| 日韩亚洲欧美综合| 亚洲第一激情av| aaa亚洲精品一二三区| 久久青草欧美一区二区三区| 天天操天天色综合| 色吊一区二区三区| 国产精品欧美久久久久无广告| 老司机精品视频导航| 91国偷自产一区二区三区观看| 欧美经典一区二区三区| 九一九一国产精品| 制服丝袜国产精品| 亚洲国产va精品久久久不卡综合 | 欧美大尺度电影在线| 一区二区三区四区精品在线视频 | 色先锋久久av资源部| 中文一区在线播放| 国产麻豆成人精品| 精品福利一区二区三区免费视频| 五月激情丁香一区二区三区| 91国产成人在线| 亚洲欧美国产77777| bt欧美亚洲午夜电影天堂| 国产人成一区二区三区影院| 国产麻豆视频一区二区| 精品区一区二区| 久久国产精品99久久久久久老狼 | 亚洲一区二区三区四区五区中文| 99视频一区二区| 最新中文字幕一区二区三区 | 日韩一区二区精品在线观看| 亚洲高清在线精品| 欧美三级乱人伦电影| 亚洲第一精品在线| 欧美高清视频在线高清观看mv色露露十八 | 在线亚洲免费视频| 一区二区三区中文字幕精品精品 | 成人动漫在线一区| 国产精品国产自产拍高清av王其| 懂色av一区二区三区蜜臀| 国产亚洲婷婷免费| 成人激情小说网站| 亚洲视频一区二区在线| 色乱码一区二区三区88| 亚洲一区二区三区四区五区黄 | 国产在线麻豆精品观看| 久久色在线观看| 成人一区二区视频| 亚洲欧美在线观看| 91浏览器打开| 亚洲午夜激情网页| 日韩一区二区三区精品视频| 精品影视av免费| 国产精品欧美一级免费| 色综合网站在线| 日韩国产在线一| 久久嫩草精品久久久精品一| 成人黄色网址在线观看| 亚洲精品成人悠悠色影视| 欧美日韩和欧美的一区二区| 日本不卡视频一二三区| 亚洲精品一区二区三区福利| 波多野结衣中文一区| 亚洲h动漫在线| 26uuu久久天堂性欧美| 91在线视频观看| 蜜臀91精品一区二区三区 | 久久精品无码一区二区三区| 9l国产精品久久久久麻豆| 亚洲成人tv网| 久久综合狠狠综合| 色综合 综合色| 久久国产成人午夜av影院| 亚洲欧美在线视频| 日韩欧美一区中文| av网站免费线看精品| 日本中文在线一区| 国产精品久久久久久久久免费桃花 | 日韩欧美第一区| av一二三不卡影片| 日本aⅴ精品一区二区三区 | 久久9热精品视频| 亚洲视频一区在线观看| 日韩女同互慰一区二区| 91美女福利视频| 国产综合成人久久大片91| 亚洲一区二区三区影院| 国产日产亚洲精品系列| 欧美高清视频在线高清观看mv色露露十八 | 国产欧美精品一区二区色综合朱莉| 欧美性受极品xxxx喷水| 国产福利一区在线观看| 天堂精品中文字幕在线| 日韩毛片高清在线播放| 日韩欧美亚洲另类制服综合在线| 97久久精品人人澡人人爽| 麻豆精品一区二区av白丝在线| 亚洲激情自拍视频| 国产清纯白嫩初高生在线观看91 |