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

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

?? eastdrawview.cpp

?? 完整的基本圖形繪制系統 .rar
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
	}

    m_CurrentDrawTool=Rectangle_Tool;
    m_LBDownTimes=0;
	m_CurrentDrawStatus=Draw_Status;
}

void CEastDrawView::OnBUTTON32778RoundRectangle() 
{
	CClientDC dc(this);
	OnPrepareDC(&dc);
	dc.SetWindowOrg(m_CenterPoint);

	// TODO: Add your command handler code here
if(m_CurrentDrawStatus==Drag_Status||m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Select_Status)
     ResetSelectStatus();
	
  CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd();
	if(pMainFrame->m_wndStyleBar.IsWindowVisible())
    { 
	 pMainFrame->ShowFontBar(false);
     if(this->m_LBDownTimes==1)
	 {
	  this->m_LBDownTimes=2;
	  this->m_pCurrentUnit->OnLButtonDown(&dc,this,0);
	  
	 }
	}	
  m_CurrentDrawTool=RoundRectangle_Tool;
  m_CurrentDrawStatus=Draw_Status;
  m_LBDownTimes=0;
}

void CEastDrawView::OnBUTTON32779Ellipse() 
{
	CClientDC dc(this);
	OnPrepareDC(&dc);
	dc.SetWindowOrg(m_CenterPoint);
	// TODO: Add your command handler code here
 if(m_CurrentDrawStatus==Drag_Status||m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Select_Status)
 ResetSelectStatus();

   CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd();
	if(pMainFrame->m_wndStyleBar.IsWindowVisible())
    { 
	 pMainFrame->ShowFontBar(false);
     if(this->m_LBDownTimes==1)
	 {
	  this->m_LBDownTimes=2;
	  this->m_pCurrentUnit->OnLButtonDown(&dc,this,0);
	  
	 }
	} 
	m_CurrentDrawTool=Ellipse_Tool;
    m_CurrentDrawStatus=Draw_Status;
    m_LBDownTimes=0;

}

void CEastDrawView::OnBUTTON32780Round() 
{
	CClientDC dc(this);
	OnPrepareDC(&dc);
	dc.SetWindowOrg(m_CenterPoint);
	// TODO: Add your command handler code here
if(m_CurrentDrawStatus==Drag_Status||m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Select_Status)
 ResetSelectStatus();
 
  CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd();
	if(pMainFrame->m_wndStyleBar.IsWindowVisible())
    { 
	 pMainFrame->ShowFontBar(false);
     if(this->m_LBDownTimes==1)
	 {
	  this->m_LBDownTimes=2;
	  this->m_pCurrentUnit->OnLButtonDown(&dc,this,0);
	  
	 }
	}
  m_CurrentDrawTool=Round_Tool;
  m_CurrentDrawStatus=Draw_Status;
  this->m_LBDownTimes=0;

}

void CEastDrawView::OnBUTTON32791Polygon() 
{
	CClientDC dc(this);
	OnPrepareDC(&dc);
	dc.SetWindowOrg(m_CenterPoint);
	// TODO: Add your command handler code here
 if(m_CurrentDrawStatus==Drag_Status||m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Select_Status)
 ResetSelectStatus();
 
 
 m_IsPolygonFirst=true;
 CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd();
	if(pMainFrame->m_wndStyleBar.IsWindowVisible())
    { 
	 pMainFrame->ShowFontBar(false);
     if(this->m_LBDownTimes==1)
	 {
	  this->m_LBDownTimes=2;
	  this->m_pCurrentUnit->OnLButtonDown(&dc,this,0);
	  
	 }
	}

	m_CurrentDrawTool=Polygon_Tool;
    m_CurrentDrawStatus=Draw_Status;
	this->m_LBDownTimes=0;
}

void CEastDrawView::OnLButtonDblClk(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	  	
      CPoint Devpoint=point;
	  CClientDC dc(this);
	  this->OnPrepareDC(&dc);
      dc.SetWindowOrg(m_CenterPoint);
	  dc.DPtoLP(&point);
      dc.SetROP2(R2_NOTXORPEN);
	  this->ComputeMinandMaxPoint(point);
	  m_ChangeingPoint=point;
      this->SetMousePosText(point,Devpoint);

   if(m_CurrentDrawStatus==Draw_Status&&m_CurrentDrawTool==Polygon_Tool)
	{
	m_pCurrentUnit->DrawEnd(&dc,point);
	this->m_LBDownTimes=0;
	this->ExchangeSave();
	 if(m_IsMouseCap)
	::ReleaseCapture();
	}
 
	CScrollView::OnLButtonDblClk(nFlags, point);
}

void CEastDrawView::OnSetFocus(CWnd* pOldWnd) 
{
	CScrollView::OnSetFocus(pOldWnd);
	
	// TODO: Add your message handler code here
	
 
 
}



void CEastDrawView::OnMENUITEM32794SetRegin() 
{
	// TODO: Add your command handler code here
    CReginSet setReginDlg;
	CClientDC dc(this);
	setReginDlg.m_Length=this->GetTotalSize().cx;
   	setReginDlg.m_Width=this->GetTotalSize().cy;
    
	setReginDlg.m_X=m_CenterPoint.x;
	setReginDlg.m_Y=m_CenterPoint.y;
    setReginDlg.m_bIsViewReign=true;
   if(setReginDlg.DoModal()==IDOK)
	{
	CSize sizeTotal;
    sizeTotal.cx=setReginDlg.m_Length;
	sizeTotal.cy=setReginDlg.m_Width;
	SetScrollSizes(MM_TEXT, sizeTotal);
	OnPrepareDC(&dc);
	m_CenterPoint.x=setReginDlg.m_X;
	m_CenterPoint.y=setReginDlg.m_Y;
	dc.SetWindowOrg(m_CenterPoint);
	OnBUTTON32850ReDraw();
	
    CEastDrawDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	pDoc->m_CenterPoint=m_CenterPoint;
	pDoc->m_TotalSize=sizeTotal;
   }
   
   

}

void CEastDrawView::OnBUTTONLiEllipse() 
{
	CClientDC dc(this);
	OnPrepareDC(&dc);
	dc.SetWindowOrg(m_CenterPoint);
	// TODO: Add your command handler code here
 if(m_CurrentDrawStatus==Drag_Status||m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Select_Status)
 ResetSelectStatus();

 
CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd();
	if(pMainFrame->m_wndStyleBar.IsWindowVisible())
    { 
	 pMainFrame->ShowFontBar(false);
     if(this->m_LBDownTimes==1)
	 {
	  this->m_LBDownTimes=2;
	  this->m_pCurrentUnit->OnLButtonDown(&dc,this,0);
	  
	 }
	}
	m_CurrentDrawTool=LiEllipse_Tool;
    m_CurrentDrawStatus=Draw_Status;
	this->m_LBDownTimes=0;
}

void CEastDrawView::ResetSelectStatus()
{
    CEastDrawDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	CClientDC dc(this);
	CClientDC*pDC=&dc;
    OnPrepareDC(pDC);
	dc.SetWindowOrg(m_CenterPoint);

	for(int i=0;i<pDoc->m_PolygonArray.GetSize();i++)
	{
	  CPolygon*pPolygon=(CPolygon*)pDoc->m_PolygonArray.GetAt(i);
	  
	  if(pPolygon->m_HaveFindFirst)
	  {
		  pPolygon->ShowSelectPoint(pDC);
	      pPolygon->m_HaveFindFirst=false;
	  }
	}

	for(i=0;i<pDoc->m_TextArray.GetSize();i++)
	{
	  CText*pText=(CText*)pDoc->m_TextArray.GetAt(i);
	  if(pText->m_HaveFindFirst)
	  {	
		pText->ShowSelectPoint(pDC);
		
	    pText->m_HaveFindFirst=false;
	
	  }
	
	
	}
    for(i=0;i<pDoc->m_EllipseArcArray.GetSize();i++)
	{
	  CEllipseArc*pEllipseArc=(CEllipseArc*)pDoc->m_EllipseArcArray.GetAt(i);
	  if(pEllipseArc->m_HaveFindFirst)
	  {
	   pEllipseArc->ShowSelectPoint(pDC);
	   pEllipseArc->m_HaveFindFirst=false;
	  }
	}

	for(i=0;i<pDoc->m_DLineArray.GetSize();i++)
   {
	CDLine*pDLine=(CDLine*)pDoc->m_DLineArray.GetAt(i);
	
    if(pDLine->m_HaveFindFirst)
	{	pDLine->m_HaveFindFirst=false;
		pDLine->ShowSelectPoint(pDC);
	}
	}
	for(i=0;i<pDoc->m_CurveArray.GetSize();i++)
	{
	 CCurve*pCurve=(CCurve*)pDoc->m_CurveArray.GetAt(i);
	 
	 if(pCurve->m_HaveFindFirst)
	 {   pCurve->m_HaveFindFirst=false;
		 pCurve->ShowSelectPoint(pDC);
     }
	}

	for(i=0;i<pDoc->m_RectangleArray.GetSize();i++)
	{
	CRectangle*pRectangle=(CRectangle*)pDoc->m_RectangleArray.GetAt(i);
	
	if(pRectangle->m_HaveFindFirst)
	{
		pRectangle->m_HaveFindFirst=false;
		pRectangle->ShowSelectPoint(pDC);
	}
	}
    for(i=0;i<pDoc->m_RoundRectangleArray.GetSize();i++)
	{
	CRoundRectangle*pRoundRectangle=(CRoundRectangle*)pDoc->m_RoundRectangleArray.GetAt(i);
	
	if(pRoundRectangle->m_HaveFindFirst)
	{   pRoundRectangle->m_HaveFindFirst=false;
		pRoundRectangle->ShowSelectPoint(pDC);
	}
	}
    for(i=0;i<pDoc->m_EllipseArray.GetSize();i++)
	{
	CEllipse*pEllipse=(CEllipse*)pDoc->m_EllipseArray.GetAt(i);
	
	if(pEllipse->m_HaveFindFirst)
	{
		pEllipse->m_HaveFindFirst=false;
		pEllipse->ShowSelectPoint(pDC);
	}
	}
    for(i=0;i<pDoc->m_RoundArray.GetSize();i++)
	{
	CRound*pRound=(CRound*)pDoc->m_RoundArray.GetAt(i);
	
	if(pRound->m_HaveFindFirst)
	{   pRound->m_HaveFindFirst=false;
		pRound->ShowSelectPoint(pDC);
	}
	}
  for(i=0;i<pDoc->m_LiEllipseArray.GetSize();i++)
	{
	CEllipse*pLiEllipse=(CEllipse*)pDoc->m_LiEllipseArray.GetAt(i);
	
	if(pLiEllipse->m_HaveFindFirst)
	{
		pLiEllipse->m_HaveFindFirst=false;
		pLiEllipse->ShowSelectPoint(pDC);
	}
	}
  for(i=0;i<pDoc->m_RoundArcArray.GetSize();i++)
  {
    CRoundArc*pRoundArc=(CRoundArc*)pDoc->m_RoundArcArray.GetAt(i);
	if(pRoundArc->m_HaveFindFirst)
	{
	  pRoundArc->m_HaveFindFirst=false;
	  pRoundArc->ShowSelectPoint(pDC);
	}
  }
 for(i=0;i<pDoc->m_PolyBezierArray.GetSize();i++)
 {
  CPolyBezier*pPolyBezier=(CPolyBezier*)pDoc->m_PolyBezierArray.GetAt(i);
  if(pPolyBezier->m_HaveFindFirst)
  {
    pPolyBezier->m_HaveFindFirst=false;
	pPolyBezier->ShowSelectPoint(pDC);
  }
 }


}



void CEastDrawView::ComputeMinandMaxPoint(CPoint point)
{
m_MinPoint.x=min(m_MinPoint.x,point.x);
m_MinPoint.y=min(m_MinPoint.y,point.y);
m_MaxPoint.x=max(m_MaxPoint.x,point.x);
m_MaxPoint.y=max(m_MaxPoint.y,point.y);
m_InvalidRect.SetRect(m_MinPoint,m_MaxPoint);
}

void CEastDrawView::InvalidateMovingRect(CUnit *pMovingUnit)
{
/*pMovingUnit->GetBoundingRect(); 
m_InvalidRect.left=min(m_InvalidRect.left,pMovingUnit->m_BoundingRect.left);
m_InvalidRect.top=min(m_InvalidRect.top,pMovingUnit->m_BoundingRect.top);
m_InvalidRect.right=max(m_InvalidRect.right,pMovingUnit->m_BoundingRect.right);
m_InvalidRect.bottom=max(m_InvalidRect.bottom,pMovingUnit->m_BoundingRect.bottom);
m_InvalidRect.InflateRect(pMovingUnit->m_PenWidth,pMovingUnit->m_PenWidth);
//
CClientDC dc(this);
dc.Rectangle(m_InvalidRect);*/
//this->InvalidateRect(m_InvalidRect);
}

void CEastDrawView::OnBUTTON32800RoundArc() 
{
	CClientDC dc(this);
	OnPrepareDC(&dc);
	dc.SetWindowOrg(m_CenterPoint);
	// TODO: Add your command handler code here

if(m_CurrentDrawStatus==Drag_Status||m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Select_Status)
 ResetSelectStatus();
 
 CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd();
	if(pMainFrame->m_wndStyleBar.IsWindowVisible())
    { 
	 pMainFrame->ShowFontBar(false);
     if(this->m_LBDownTimes==1)
	 {
	  this->m_LBDownTimes=2;
	  this->m_pCurrentUnit->OnLButtonDown(&dc,this,0);
	  
	 }
	}
	m_CurrentDrawTool=RoundArc_Tool;
    m_CurrentDrawStatus=Draw_Status;
	this->m_LBDownTimes=0;
}



void CEastDrawView::OnBUTTON32805EllipseArc() 
{
	CClientDC dc(this);
	OnPrepareDC(&dc);
	dc.SetWindowOrg(m_CenterPoint);
	// TODO: Add your command handler code here
if(m_CurrentDrawStatus==Drag_Status||m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Select_Status)
 ResetSelectStatus();
 
CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd();
	if(pMainFrame->m_wndStyleBar.IsWindowVisible())
    { 
	 pMainFrame->ShowFontBar(false);
     if(this->m_LBDownTimes==1)
	 {
	  this->m_LBDownTimes=2;
	  this->m_pCurrentUnit->OnLButtonDown(&dc,this,0);
	  
	 }
	}
 m_CurrentDrawTool=EllipseArc_Tool;
 m_CurrentDrawStatus=Draw_Status;
 this->m_LBDownTimes=0;

}

void CEastDrawView::OnBUTTON32807PolyBezier() 
{
	CClientDC dc(this);
	OnPrepareDC(&dc);
	dc.SetWindowOrg(m_CenterPoint);
	// TODO: Add your command handler code here
if(m_CurrentDrawStatus==Drag_Status||m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Select_Status)
 ResetSelectStatus();
 
 CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd();
	if(pMainFrame->m_wndStyleBar.IsWindowVisible())
    { 
	 pMainFrame->ShowFontBar(false);
     if(this->m_LBDownTimes==1)
	 {
	  this->m_LBDownTimes=2;
	  this->m_pCurrentUnit->OnLButtonDown(&dc,this,0);
	  
	 }
	}
m_CurrentDrawTool=PolyBezier_Tool;
 m_CurrentDrawStatus=Draw_Status;
 this->m_LBDownTimes=0;
}



void CEastDrawView::OnBUTTON32809Text() 
{
	CClientDC dc(this);
	OnPrepareDC(&dc);
	dc.SetWindowOrg(m_CenterPoint);
	// TODO: Add your command handler code here
if(m_CurrentDrawStatus==Drag_Status||m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Select_Status)
 ResetSelectStatus();
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日本一区二区三区| 国产精品国产自产拍高清av王其| 日韩av电影天堂| 久久久精品欧美丰满| 91久久人澡人人添人人爽欧美| 老司机精品视频线观看86| 欧美极品aⅴ影院| 91精品国产综合久久久久久漫画 | 日韩欧美一级在线播放| 成人久久久精品乱码一区二区三区| 亚洲综合色成人| 精品乱人伦小说| 欧美网站一区二区| 国产高清无密码一区二区三区| 亚洲国产精品麻豆| 国产精品免费久久久久| 日韩色视频在线观看| 欧美伊人久久大香线蕉综合69| 欧美不卡在线视频| 欧美视频中文一区二区三区在线观看| 黑人巨大精品欧美一区| 日韩精品色哟哟| 一区二区三区不卡在线观看| 国产欧美日韩综合精品一区二区| 欧美日韩久久久| 99这里都是精品| 国产精品1024| 激情成人综合网| 秋霞电影一区二区| 一区二区三区高清不卡| 国产精品萝li| 国产亚洲精品福利| 精品国产sm最大网站| 日韩视频永久免费| 欧美精品vⅰdeose4hd| 欧美视频一区二| 欧美性猛交xxxx乱大交退制版 | 欧美视频三区在线播放| 99久久精品国产毛片| 国产一区二区三区免费在线观看| 看电视剧不卡顿的网站| 免费人成网站在线观看欧美高清| 亚洲精品高清视频在线观看| 亚洲人成7777| 一区二区三区加勒比av| 一区二区三区在线观看欧美| 亚洲欧美日韩在线| 亚洲女同一区二区| 一区二区三区四区在线| 一区二区三区**美女毛片| 一区二区高清免费观看影视大全| 亚洲欧美中日韩| ●精品国产综合乱码久久久久| 中文字幕精品—区二区四季| 中文字幕一区二区三中文字幕| 国产精品福利av| 亚洲精品成人悠悠色影视| 一区二区高清免费观看影视大全| 亚洲成人免费视| 日本成人在线电影网| 精品一区二区免费在线观看| 麻豆成人久久精品二区三区红 | 欧美一级专区免费大片| 欧美日韩一区在线| 91精品国产综合久久香蕉麻豆| 欧美一级xxx| 久久久亚洲精华液精华液精华液| 亚洲国产精品激情在线观看| 亚洲啪啪综合av一区二区三区| 亚洲毛片av在线| 日本一道高清亚洲日美韩| 国产美女娇喘av呻吟久久| 高清成人免费视频| 色94色欧美sute亚洲线路二| 欧美日韩精品电影| 欧美成人免费网站| 国产精品乱码久久久久久| 洋洋成人永久网站入口| 日韩成人精品视频| 懂色av一区二区在线播放| 一本色道久久综合精品竹菊| 91精品国产综合久久香蕉麻豆| 欧美韩国一区二区| 中文av一区二区| 一区二区三区在线观看欧美| 韩国欧美国产1区| 色网站国产精品| 亚洲精品在线免费播放| 91丨九色丨蝌蚪丨老版| 99久久综合精品| 97久久超碰国产精品| 在线不卡免费av| 国产精品美女久久久久久2018| 亚洲欧美日韩国产中文在线| 天天射综合影视| 风流少妇一区二区| 欧美精品一二三四| 亚洲欧洲精品一区二区三区不卡| 亚洲不卡在线观看| av综合在线播放| 精品少妇一区二区| 欧美乱妇15p| 国产精品萝li| 国产一区二区成人久久免费影院| 99久久精品免费看| 国产人成一区二区三区影院| 日本午夜精品视频在线观看| 99久久亚洲一区二区三区青草| 日韩亚洲欧美成人一区| 亚洲乱码国产乱码精品精98午夜| 国产麻豆91精品| 欧美一区二区精品久久911| 依依成人精品视频| 粉嫩aⅴ一区二区三区四区| 91精品啪在线观看国产60岁| 亚洲日本va午夜在线电影| 国产成人在线免费观看| 日韩欧美视频一区| 手机精品视频在线观看| 欧洲一区二区三区在线| 中文字幕在线不卡| 成人免费视频一区二区| 精品国产成人在线影院| 日产国产高清一区二区三区| 日本电影亚洲天堂一区| 亚洲色图在线视频| a在线欧美一区| 国产亚洲精久久久久久| 精品系列免费在线观看| 日韩一区二区三区三四区视频在线观看| 亚洲乱码国产乱码精品精小说| 成人福利视频在线看| 亚洲国产精品成人综合| 国产乱码字幕精品高清av| 日韩欧美激情在线| 亚洲第一二三四区| 欧美精品一卡两卡| 亚洲一区二区黄色| 欧美日韩一级大片网址| 亚洲成人自拍网| 欧美美女直播网站| 最新国产精品久久精品| 欧美激情一区三区| 亚洲视频图片小说| 一本大道久久a久久精品综合| 日韩国产欧美在线观看| 国产精品三级在线观看| 亚洲乱码精品一二三四区日韩在线| 91精彩视频在线| 国产在线精品一区二区夜色| 一区二区久久久久久| 国产精品高潮呻吟| 久久久久国产精品人| 精品sm在线观看| 欧美精品日韩精品| 91精品久久久久久久久99蜜臂| 国产成人综合在线观看| 日韩高清一区二区| 亚洲精品高清视频在线观看| wwww国产精品欧美| 精品国产乱码久久久久久免费| 色拍拍在线精品视频8848| 国产盗摄视频一区二区三区| 日韩午夜中文字幕| 一区二区三区蜜桃网| 精品视频一区二区三区免费| 日韩在线卡一卡二| 精品国产区一区| 菠萝蜜视频在线观看一区| 亚洲黄色小视频| 欧美一区2区视频在线观看| 国产成人精品免费网站| 亚洲猫色日本管| 欧美一级二级在线观看| 国产成人在线色| 性久久久久久久久| 国产午夜精品久久久久久免费视| 99久久99久久精品国产片果冻| 亚洲va欧美va天堂v国产综合| 精品国产乱码久久久久久1区2区| av午夜一区麻豆| 日韩国产精品久久久久久亚洲| 久久精品一区二区三区不卡 | 麻豆91精品91久久久的内涵| 国内欧美视频一区二区| **欧美大码日韩| 欧美一级xxx| 91免费看视频| 精品一区二区三区免费| 亚洲六月丁香色婷婷综合久久 | www久久久久| 国产女同性恋一区二区| 亚洲日韩欧美一区二区在线| 亚洲bt欧美bt精品777| 国内精品伊人久久久久av影院| 成人动漫av在线| 欧美日韩欧美一区二区| 久久精品夜色噜噜亚洲aⅴ| 亚洲欧洲美洲综合色网| 日本亚洲电影天堂|