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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? power.cpp

?? 電子元器件繪制系統,一個用于電路設計的系統的全部源代碼。C++。
?? CPP
字號:
// Power.cpp: implementation of the CPower class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "DrawChip.h"
#include "Power.h"

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


IMPLEMENT_SERIAL(CPower, CComponent,0)

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

//##ModelId=3E18E0CC03CB
CPower::CPower()
{

}

//##ModelId=3E18E0CD0014
CPower::~CPower()
{

}

//##ModelId=3E18E0CC038E
void CPower::CopyPowerToStruPower(POWER &Power)
{
	lstrcpy(Power.m_strClassType, "Power");			
	Power.m_color = this->GetColor();
	Power.m_iLineWidth = this->GetLineWidth();
	Power.m_IsSelected = this->GetIsSelected();			
	lstrcpy(Power.m_strFirPressure, this->GetFirPressure());
	lstrcpy(Power.m_strSecPressure , this->GetSecPressure());
	lstrcpy(Power.m_strThrPressure , this->GetThrPressure());
	lstrcpy(Power.m_strOutPressure , this->GetOutPressure());
	lstrcpy(Power.m_strWorkPressure , this->GetWorkPressure());

	Power.m_RotateAngle =this->GetRotateAngle();			
	lstrcpy(Power.m_strName , this->GetName());
}

//##ModelId=3E18E0CC0360
void CPower::SetFirPressure(CString &FirPressure)
{
	m_strFirPressure = FirPressure;
}

//##ModelId=3E18E0CC035E
void CPower::SetSecPressure(CString &SecPressure)
{
	m_strSecPressure = SecPressure;
}

//##ModelId=3E18E0CC035C
void CPower::SetThrPressure(CString &ThrPressure)
{
	m_strThrPressure = ThrPressure;
}

//##ModelId=3E18E0CC0324
CString CPower::GetFirPressure()
{
	return m_strFirPressure;
}

//##ModelId=3E18E0CC0323
CString CPower::GetSecPressure()
{
	return m_strSecPressure;
}

//##ModelId=3E18E0CC0322
CString CPower::GetThrPressure()
{
	return m_strThrPressure;
}

//##ModelId=3E18E0CC0321
CString CPower::GetOutPressure()
{
	return m_strOutPressure;
}

//##ModelId=3E18E0CC0320
CString CPower::GetWorkPressure()
{
	return m_strWorkPressure;
}

//##ModelId=3E18E0CC02F2
void CPower::SetOutPressure(CString &OutPressure)
{
	m_strOutPressure = OutPressure;
}

//##ModelId=3E18E0CC02F0
void CPower::SetWorkPressure(CString &WorkPressure)
{
	m_strWorkPressure = WorkPressure;
}

//##ModelId=3E18E0CC02EE
CString CPower::CalculateName(CObList *pObList)
{
	CObList *pNumSer = new CObList;
	int max;	
	char buf[10];
	GetNumInNameSer(pObList,pNumSer,&max);
	//分析數字序列
	for (int i=1;i<=max;i++)
	{
		if (IsInList(i,pNumSer))
		{
		}
		else
		{
			break;
		}
	}

	itoa(i,buf,10);

	while (pNumSer->GetHeadPosition())
	{
		delete (int *)pNumSer->RemoveHead();
	}
	delete pNumSer;
	return "P"+ CString(buf);
}

//##ModelId=3E18E0CC02BC
void CPower::Draw(CDC *pDC)
{
	/*根據元器件對象的顏色和線寬屬性值繪制*/
	CString name = this->GetName();
	int width = m_Rect.Width() ;
	int height = m_Rect.Height() ;

	CPen newpen(PS_SOLID,GetLineWidth(),GetColor());
	CPen *pOldPen = pDC->SelectObject(&newpen);

	
	pDC->Rectangle ((int)(m_Rect.left),(int)(m_Rect.top),
		            (int)(m_Rect.left + width),(int)( m_Rect.top + height*0.4));

	pDC->MoveTo ((int)(m_Rect.left + width * 0.25) ,(int)(m_Rect.top + height * 0.4));
	pDC->LineTo((int)(m_Rect.left + width*0.25) ,(int)(m_Rect.top + height * 0.6));

	pDC->MoveTo ((int)(m_Rect.left + width * 0.5) ,(int)(m_Rect.top + height * 0.4));
	pDC->LineTo((int)(m_Rect.left + width*0.5) ,(int)(m_Rect.top + height * 0.6));

	pDC->MoveTo ((int)(m_Rect.left + width * 0.75) ,(int)(m_Rect.top + height * 0.4));
	pDC->LineTo((int)(m_Rect.left + width*0.75) ,(int)(m_Rect.top + height * 0.6));


	pDC->SetBkMode(TRANSPARENT);
	pDC->TextOut((int)(m_Rect.left + width * 0.3),(int)(m_Rect.top + height*0.6),name);

	pDC->SelectObject(pOldPen);
}

//##ModelId=3E18E0CC02B8
void CPower::GetNumInNameSer(CObList *pObList, CObList *pNumSer, int *pMax)
{
	*pMax = 0;
	POSITION pos = pObList->GetHeadPosition();	
	CObject *pObject;
	CPower *pPower;
	CString strName;
	CString strLastName;	
	while (pos != NULL)
	{
		pObject = pObList->GetAt(pos);
		if (pObject->IsKindOf(RUNTIME_CLASS(CPower)))
		{
			pPower = (CPower*)pObject;
			strName = pPower->GetName();
			if ((strName.GetAt(0) == 'P') || (strName.GetAt(0) == 'p'))
			//如果名稱的第一個字母是P或p
			{
				strLastName = strName.Mid(1);
				//判斷余下的字符是否數字
				if (IsNum(strLastName))
				//余下的字符全部都是數字
				{
					int i;
					i = atoi(strLastName);
					int *p = new int(i);
					pNumSer->AddHead((CObject *)p);
					if (i>(*pMax))
					{
						*pMax = i;
					}
				}
				else
				//余下的字符不全是數字
				{
					//忽略不記
				}
			}
			else
			//名稱的第一個字母不是R或r
			{
			}
		}
		else		
		{
		}
		pObList->GetNext(pos);
	}		
}

//##ModelId=3E18E0CC02B6
void CPower::Serialize(CArchive &ar)
{
	CComponent::Serialize(ar);
	//需要序列化m_RectLP
	if (ar.IsStoring())
	{
		ar<<m_Rect<<m_RectLP<<m_RectTracker.m_nStyle<<m_strFirPressure<<m_strSecPressure<<m_strThrPressure<<m_strOutPressure<<m_strWorkPressure;
		//<<m_RectTracker.m_rect
	}
	else
	{
		ar>>m_Rect>>m_RectLP>>m_RectTracker.m_nStyle>>m_strFirPressure>>m_strSecPressure>>m_strThrPressure>>m_strOutPressure>>m_strWorkPressure;
		//>>m_RectTracker.m_rect
	}
}

//##ModelId=3E18E0CC02B4
CPower::CPower(CPoint *pt)
{
	m_Rect.left = pt->x;
	m_Rect.top = pt->y;
	m_Rect.right = m_Rect.left  + 2000;  //100;
	m_Rect.bottom = m_Rect.top -1000;    //+ 60;	
	m_RectLP = m_Rect;
	m_RectTracker.m_rect = m_Rect;
	m_RectTracker.m_nStyle = CRectTracker::resizeOutside;	
}

//##ModelId=3E18E0CC02B2
CPower::CPower(POWER Power)
{
	SetColor(Power.m_color);
	SetLineWidth(Power.m_iLineWidth);
	SetRotateAngle(Power.m_RotateAngle);
	SetName(Power.m_strName);
	SetIsSelected(Power.m_IsSelected);
	m_strFirPressure = Power.m_strFirPressure;
	m_strSecPressure = Power.m_strSecPressure;
	m_strThrPressure = Power.m_strThrPressure;
	m_strOutPressure = Power.m_strOutPressure;
	m_strWorkPressure = Power.m_strWorkPressure;
	//m_Rect = CRect(0,0,100,60);	
	m_Rect = CRect(1000,-1000,3000,-2000);
	m_RectLP = m_Rect;
	m_RectTracker.m_rect = m_Rect;
	m_RectTracker.m_nStyle = CRectTracker::resizeOutside;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲精华国产精华液| 综合在线观看色| 国产天堂亚洲国产碰碰| 亚洲四区在线观看| 国内精品伊人久久久久av影院| 99久久99久久久精品齐齐| 欧美v国产在线一区二区三区| 亚洲精品高清在线| 国产成a人亚洲| 日韩一区二区精品在线观看| 中文字幕欧美一区| 色一情一伦一子一伦一区| 欧美制服丝袜第一页| 精品国产乱子伦一区| 亚洲国产视频在线| 欧美一区二区在线免费观看| 国产精品视频九色porn| 美女精品自拍一二三四| 4438x成人网最大色成网站| 一区二区三区不卡视频| 白白色 亚洲乱淫| 国产精品三级在线观看| 激情国产一区二区| 欧美大片免费久久精品三p| 亚洲国产综合人成综合网站| 色综合天天综合网天天狠天天| 欧美国产精品中文字幕| 国产麻豆一精品一av一免费| 欧美成人一级视频| 看片的网站亚洲| 日韩精品一区二区三区视频在线观看| 天天影视涩香欲综合网| 欧美日韩成人高清| 性久久久久久久久久久久| 欧美色欧美亚洲另类二区| 一区二区久久久久| 欧美日韩国产大片| 美洲天堂一区二卡三卡四卡视频| 日韩一级大片在线| 国内精品免费**视频| 久久精品欧美日韩| 97se亚洲国产综合自在线不卡| 亚洲欧洲另类国产综合| 99re这里只有精品6| 亚洲乱码中文字幕| 欧美伦理视频网站| 国产一区二区三区免费| 综合久久久久久| 91成人免费在线| 日本大胆欧美人术艺术动态| 欧美xxxx在线观看| 成人黄色av电影| 亚洲国产日韩a在线播放| 制服丝袜亚洲网站| 国产精品自拍一区| 亚洲激情在线播放| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品美女一区二区三区| bt7086福利一区国产| 亚洲一区二区综合| 日韩精品一区国产麻豆| 丁香啪啪综合成人亚洲小说| 亚洲国产精品视频| 久久这里只有精品6| 在线看日韩精品电影| 免费看日韩精品| 欧美激情一区在线观看| 欧美午夜精品一区| 国产精品一区二区视频| 一区二区三区在线播放| 久久麻豆一区二区| 欧美三级蜜桃2在线观看| 黄色日韩三级电影| 一区二区三区av电影 | 欧美色网站导航| 黄一区二区三区| 亚洲综合久久久| 国产拍揄自揄精品视频麻豆| 欧美日韩精品欧美日韩精品一综合| 久久国产乱子精品免费女| 亚洲人成小说网站色在线 | 国产一区91精品张津瑜| 一区二区三区电影在线播| 久久久久久夜精品精品免费| 欧美午夜精品一区二区三区| 99久久久久久| 国内外成人在线| 男女男精品视频网| 亚洲成a人v欧美综合天堂| 国产精品国产三级国产普通话99| 日韩一区二区免费在线观看| 在线免费亚洲电影| www.视频一区| 国产成人精品1024| 国内精品国产成人国产三级粉色| 天天综合天天综合色| 亚洲精品国产一区二区三区四区在线| 亚洲精品一区二区三区精华液| 欧美丰满少妇xxxbbb| 色狠狠色狠狠综合| 99re成人在线| 色综合网色综合| 99久久精品国产观看| 成人网页在线观看| 国产激情一区二区三区| 国产一区二区三区免费看| 美女爽到高潮91| 久久精品国产精品亚洲红杏| 婷婷成人综合网| 亚洲国产综合91精品麻豆| 亚洲乱码国产乱码精品精小说 | 精品一区二区久久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 一区二区三区波多野结衣在线观看| 国产精品另类一区| 最新热久久免费视频| 亚洲欧洲综合另类| 亚洲欧美另类综合偷拍| 亚洲视频一区二区在线观看| 国产精品欧美极品| 亚洲欧美福利一区二区| 亚洲乱码国产乱码精品精的特点| 亚洲精品乱码久久久久久| 亚洲自拍都市欧美小说| 亚洲二区视频在线| 蜜芽一区二区三区| 一本色道久久综合亚洲91| 91九色02白丝porn| 欧美日韩亚洲另类| 欧美www视频| 中文字幕一区二区三区精华液| 综合电影一区二区三区| 午夜欧美2019年伦理| 久久成人免费网站| 丁香激情综合国产| 91国偷自产一区二区三区成为亚洲经典| 欧美亚洲国产一区在线观看网站| 91麻豆精品国产自产在线观看一区| 日韩欧美综合在线| 国产精品国产三级国产普通话99| 亚洲一区在线电影| 捆绑变态av一区二区三区| 成人av网址在线| 宅男在线国产精品| 中文字幕第一区二区| 亚洲第一精品在线| 国产高清亚洲一区| 欧美吞精做爰啪啪高潮| 精品福利一区二区三区免费视频| 中文字幕在线观看一区二区| 日韩综合小视频| 国产超碰在线一区| 欧美一区二区在线看| 日本一区二区免费在线观看视频 | 日本三级亚洲精品| 国产91精品露脸国语对白| 91精品1区2区| 久久久久国色av免费看影院| 亚洲午夜视频在线| 成人午夜av在线| 日韩一级欧美一级| 亚洲精品免费在线观看| 成人永久免费视频| 日韩亚洲欧美在线| 亚洲特黄一级片| 国产一区二区不卡| 日韩一区二区电影| 亚洲国产一区在线观看| 不卡电影一区二区三区| 欧美mv和日韩mv国产网站| 亚洲成人在线观看视频| 91免费观看视频| 久久久久97国产精华液好用吗| 视频一区中文字幕| 色综合久久综合网97色综合| 日本一区二区视频在线观看| 青青草国产精品97视觉盛宴| 在线日韩国产精品| 亚洲特黄一级片| 福利91精品一区二区三区| 精品蜜桃在线看| 日本亚洲最大的色成网站www| 欧洲人成人精品| 亚洲欧美韩国综合色| 91在线观看视频| 亚洲欧洲日韩av| av激情综合网| 中文字幕中文乱码欧美一区二区| 国产大片一区二区| 精品国产91久久久久久久妲己| 免费在线观看一区二区三区| 欧美久久一区二区| 五月综合激情日本mⅴ| 欧美日韩一二三| 午夜国产精品一区| 91精品国产一区二区三区| 日韩精品福利网| 日韩亚洲欧美在线| 国产一区二区在线电影| 国产午夜精品理论片a级大结局|