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

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

?? zhewanobj.cpp

?? 參數(shù)化車間設(shè)備資源繪制程序
?? CPP
字號(hào):
#include "StdAfx.h"
#include ".\zhewanobj.h"
#using <mscorlib.dll>
#include "visdrawview.h"
#include "visdrawdoc.h"
//#include <math.h>

IMPLEMENT_SERIAL(CZhewanObj, CFigureObj, 0)

CZhewanObj::CZhewanObj(void)
{
}

CZhewanObj::~CZhewanObj(void)
{
}

CZhewanObj::CZhewanObj(DrawObj drawObj)
	: CFigureObj(drawObj)
{
	pToolObj = NULL;
}
CZhewanObj::CZhewanObj(const CRect& position)
		: CFigureObj(position)
{
	ASSERT_VALID(this);	
//	m_picID=0;
	m_pointx = 0.0;
	m_pointy = 0.0;
	m_ltx=m_lty=m_rbx=m_rby=0.0;
	
	
}


void CZhewanObj::Draw(CVisDrawView* pView,CDC* pDC)
{
	ASSERT_VALID(this);
        
	//CPoint nPoint;
	//pView->WorldToClient(nPoint,m_pointx,m_pointy);
	
	//把世界坐標(biāo)轉(zhuǎn)化為邏輯坐標(biāo)
	CPoint m_ltPoint, m_rbPoint;
	
	
	CRect rect = CalcBounds(pView);
	//nPoint.x=rect.TopLeft().x;
    //nPoint.x=rect.TopLeft().y;

	m_pic=pView->m_picIDzhe;
	
		
		bitmap.LoadBitmap(m_pic);

		CDC dcComp;
		dcComp.CreateCompatibleDC(pDC);
		dcComp.SelectObject(&bitmap);

		BITMAP bmInfo;
		bitmap.GetObject(sizeof(bmInfo),&bmInfo);
		

		pDC->BitBlt(rect.TopLeft().x,rect.TopLeft().y,bmInfo.bmWidth,bmInfo.bmHeight, &dcComp, 0,0,SRCCOPY);
		
		//pDC->SelectObject()
		//m_width=bmInfo.bmWidth;
		//m_height=bmInfo.bmHeight;

		/*
		m_RectTracker.m_rect=m_RectLP;
		pDC->LPtoDP(m_RectTracker.m_rect);
		if(IsSelected())m_RectTracker.Draw(pDC);

*/
     bitmap.DeleteObject();
		
	  }
	  

void CZhewanObj::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);
	//調(diào)用基類串行化
	CFigureObj::Serialize(ar);

	if (ar.IsStoring())
	{
		
		ar << m_ltx << m_lty << m_rbx << m_rby;
	}
	else
	{
		ar >> m_ltx >> m_lty >> m_rbx >> m_rby;
	}
	
	
}

//設(shè)定直線端點(diǎn)坐標(biāo),為世界坐標(biāo)
void CZhewanObj::SetPoint(int ptNumber, double x, double y)
{
	ASSERT(ptNumber <=2);
	switch(ptNumber)
	{
	case 1:
		m_ltx = x;
		m_lty = y;
		break;
	case 2:
		m_rbx = x;
		m_rby = y;
		break;            
	}
		
}

//返回直線端點(diǎn)的世界坐標(biāo)
void CZhewanObj::GetPoint(int ptNumber, double& x, double& y)
{
	ASSERT(ptNumber <=2);
	switch(ptNumber)
	{
	case 1:
		x = m_ltx;
		y = m_lty;
		break;
	case 2:
		x = m_rbx;
		y = m_rby;
		break;
	}
}
/*
void CCheObj::SetPoint(double pointx, double pointy)
{
	m_pointx = pointx;
	m_pointy = pointy;
}
	
void CCheObj::GetPoint(double& pointx, double& pointy)
{
	pointx = m_pointx;
	pointy = m_pointy;
}
*/
/*//計(jì)算外接矩形,以邏輯坐標(biāo)表示
CRect CCheObj::CalcBounds(CVisDrawView* pView)
{
  
	CPoint nPoint;

	pView->WorldToClient(nPoint,m_pointx,m_pointy);

	rect.TopLeft()=nPoint;
	rect.BottomRight().x=nPoint.x+m_width;
    rect.BottomRight().y=nPoint.y+m_height;

	
	//return rect;
	//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 = rect;
	//m_RectTracker.m_rect = rect;
	//m_RectTracker.m_nStyle = CRectTracker::resizeOutside;
	//m_RectTracker.Draw(pDC);


	m_position = rect;
return m_position;
//}

}
*/

//計(jì)算外接矩形,以邏輯坐標(biāo)表示
CRect CZhewanObj::CalcBounds(CVisDrawView* pView)
{
	CRect rect;
	CPoint ltPoint, rbPoint;

	pView->WorldToClient(ltPoint,m_ltx,m_lty);
	pView->WorldToClient(rbPoint,m_rbx,m_rby);

	rect.TopLeft() = ltPoint;
	rect.BottomRight() = rbPoint;	

	m_position = rect;

	return rect;
}
/*
double CCheObj::PointToLine(CPoint nStartPt,CPoint nEndPt, CPoint pt)
{
	int A,B,C;
	double distance;

	//計(jì)算直線參數(shù)
	A = nStartPt.y - nEndPt.y;
	B = nEndPt.x - nStartPt.x;
	C = nStartPt.x*nEndPt.y - nEndPt.x*nStartPt.y;

	//計(jì)算點(diǎn)到直線距離
	distance = (A*pt.x + B*pt.y + C)*(A*pt.x + B*pt.y + C)/(A*A + B*B);
	distance = sqrt(distance);
	return distance;
}
*/
BOOL CZhewanObj::IsSelected(CVisDrawView* pView, const CPoint& point)
{

	CPoint local, StartPt, EndPt;

	//參數(shù)point是鼠標(biāo)的邏輯坐標(biāo)
	int distance, nSelectDistance;

	CRect rect = m_position;
	//CPoint local;
	local = point;
	//鼠標(biāo)點(diǎn)的設(shè)備坐標(biāo)
	pView->DocToClient(rect);

	//識(shí)別精度值
	nSelectDistance = pView->GetDocument()->GetSetectDistance()/2;
	
	//鼠標(biāo)點(diǎn)的設(shè)備坐標(biāo)
	pView->DocToClient(local);

	//CPoint pt;
	//把點(diǎn)的坐標(biāo)轉(zhuǎn)化為邏輯坐標(biāo)
	//pView->WorldToClient(pt, m_pointx, m_pointy);

	//把點(diǎn)的坐標(biāo)由邏輯坐標(biāo)轉(zhuǎn)化為設(shè)備坐標(biāo)
	//pView->DocToClient(pt);

	//計(jì)算鼠標(biāo)點(diǎn)point與點(diǎn)pt之間的像素距離

	//第一條直線
		distance = abs(local.y - rect.top);
		if(distance < nSelectDistance) return true;

		//第二條直線
		distance = abs(local.x - rect.right);
		if(distance < nSelectDistance) return true;

		//第三條直線
		distance = abs(local.y - rect.bottom);
		if(distance < nSelectDistance) return true;

		//第四條直線
		distance = abs(local.x - rect.left);
		if(distance < nSelectDistance) return true;
	

	//根據(jù)拾取條件判斷圖元是否被拾取
	//return (distance < nSelectDistance);
	return false;
}
//返回手柄個(gè)數(shù)
int CZhewanObj::GetHandleCount()
{
	ASSERT_VALID(this);

	return 9;
}

// 返回手柄中心邏輯坐標(biāo)
CPoint CZhewanObj::GetHandle(CVisDrawView* pView, int nHandle)
{
	ASSERT_VALID(this);
	
	
	return CFigureObj::GetHandle(pView, nHandle);
}
// delta為邏輯坐標(biāo)
void CZhewanObj::MoveTo(CPoint delta, CVisDrawView* pView)
{
	ASSERT_VALID(this);	
	//把delta轉(zhuǎn)化為世界坐標(biāo)
	double pointx,pointy;
	pointx = pView->ClientToWorld(delta.x);
	pointy = -pView->ClientToWorld(delta.y);

//修改矩形兩頂點(diǎn)坐標(biāo)
	m_ltx = m_ltx + pointx;
	m_lty = m_lty + pointy;
    m_rbx = m_rbx + pointx;
	m_rby = m_rby + pointy;

	//重新計(jì)算邊界矩形
	CalcBounds(pView);

	

	//修改文檔標(biāo)志	
	m_pDocument->SetModifiedFlag();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区免费在线看 | 日韩国产一二三区| 日韩免费视频一区二区| 91在线观看一区二区| 蓝色福利精品导航| 亚洲综合在线观看视频| 久久久www免费人成精品| 欧美视频日韩视频| 成人a区在线观看| 久久99精品一区二区三区三区| 亚洲女爱视频在线| 久久综合狠狠综合久久激情| 欧美狂野另类xxxxoooo| 91免费视频大全| 国产成人无遮挡在线视频| 日韩国产欧美三级| 亚洲最大成人综合| 中文字幕一区二区三区在线观看| 26uuu国产一区二区三区| 欧美美女视频在线观看| 在线看日本不卡| 99综合影院在线| 丁香婷婷综合色啪| 精品亚洲国产成人av制服丝袜| 日韩中文字幕一区二区三区| 亚洲嫩草精品久久| 亚洲天堂福利av| 日韩美女视频一区二区 | 久久综合九色综合久久久精品综合| 欧美精品一二三区| 欧美性色黄大片| 色婷婷精品久久二区二区蜜臀av| 国产激情视频一区二区三区欧美 | 日本久久一区二区三区| 成年人网站91| www.欧美日韩| 99视频一区二区三区| 不卡电影免费在线播放一区| 成人免费va视频| 成人性生交大合| 成人深夜福利app| 豆国产96在线|亚洲| 国产91精品久久久久久久网曝门 | 美女视频一区二区三区| 日本欧美大码aⅴ在线播放| 日韩精品视频网站| 蜜桃精品视频在线| 激情图片小说一区| 国产精品99久| av在线播放一区二区三区| 97精品久久久久中文字幕| 91麻豆精东视频| 欧美写真视频网站| 日韩视频免费观看高清完整版在线观看| 欧美精品丝袜久久久中文字幕| 日韩欧美综合一区| 久久美女艺术照精彩视频福利播放| 久久你懂得1024| 亚洲视频免费观看| 亚洲电影一级片| 精品一区二区三区的国产在线播放 | 91免费国产在线| 欧美三级一区二区| 日韩一二在线观看| 国产亚洲精品aa午夜观看| 综合久久久久久久| 亚洲成人免费看| 极品少妇xxxx精品少妇偷拍| 国产99久久久国产精品潘金| 色综合久久六月婷婷中文字幕| 欧美另类变人与禽xxxxx| 久久综合久色欧美综合狠狠| 自拍偷拍亚洲综合| 日本亚洲视频在线| 丰满亚洲少妇av| 欧美日韩美少妇| 国产午夜亚洲精品羞羞网站| 亚洲一区在线观看免费观看电影高清| 美女网站一区二区| av午夜精品一区二区三区| 91精品国产色综合久久不卡蜜臀| 国产三级欧美三级日产三级99| 亚洲免费视频成人| 韩国女主播一区二区三区| 99久久国产免费看| 欧美一级黄色片| 亚洲视频一区二区在线| 麻豆久久久久久久| 色综合天天综合网天天看片| 日韩精品中午字幕| 日韩毛片在线免费观看| 蜜桃一区二区三区在线| 色av成人天堂桃色av| 欧美精品一区视频| 亚洲线精品一区二区三区八戒| 成人中文字幕电影| 日韩一区二区在线播放| 亚洲黄色小说网站| 国产99久久久国产精品免费看| 6080午夜不卡| 亚洲欧美一区二区三区国产精品| 激情综合亚洲精品| 欧美日韩一区在线| 亚洲欧美欧美一区二区三区| 国产成人午夜99999| 正在播放亚洲一区| 一区二区三区在线视频播放| 国产成人免费高清| 欧美电影免费观看高清完整版在 | 国产目拍亚洲精品99久久精品| 日韩一区欧美二区| 91成人在线精品| 成人免费一区二区三区视频 | 亚洲线精品一区二区三区| 国产精品18久久久久久久网站| 制服丝袜成人动漫| 亚洲香肠在线观看| 在线观看免费亚洲| 亚洲男人的天堂在线观看| 成人免费看的视频| 国产欧美一区二区三区沐欲| 精品一区二区三区蜜桃| 欧美一级日韩不卡播放免费| 午夜一区二区三区在线观看| 日本电影亚洲天堂一区| 国产精品久久夜| 丁香婷婷综合色啪| 亚洲国产成人自拍| 国产mv日韩mv欧美| 欧美国产精品一区二区| 国产成人免费av在线| 日本一区二区三区四区在线视频| 国产精选一区二区三区| 久久亚洲二区三区| 国产精品一区二区91| 久久久久国产精品厨房| 粉嫩av一区二区三区粉嫩| 国产精品人成在线观看免费 | 成+人+亚洲+综合天堂| 中文一区在线播放| 成人福利视频网站| 亚洲欧洲www| 91九色最新地址| 亚洲国产精品久久久久秋霞影院| 欧美日韩在线播放| 日日夜夜免费精品| 日韩欧美一区电影| 国产专区欧美精品| 国产精品免费看片| 91视频com| 亚洲已满18点击进入久久| 欧美日韩高清一区二区三区| 秋霞午夜鲁丝一区二区老狼| 日韩精品中午字幕| 高清不卡一二三区| 亚洲素人一区二区| 欧美美女网站色| 国产精品一品视频| 亚洲人午夜精品天堂一二香蕉| 欧美日韩一区二区三区四区| 奇米综合一区二区三区精品视频| 欧美videos大乳护士334| 国产成人免费网站| 亚洲乱码国产乱码精品精98午夜 | 一区二区三区日韩欧美精品| 亚洲欧美一区二区不卡| 日本强好片久久久久久aaa| 精品国产制服丝袜高跟| 丁香婷婷综合激情五月色| 亚洲精品美国一| 日韩一区二区三区三四区视频在线观看| 久88久久88久久久| 综合av第一页| 日韩免费一区二区| 99r国产精品| 久久精品二区亚洲w码| 中文字幕+乱码+中文字幕一区| 欧美亚洲禁片免费| 久久99精品久久久久久| 亚洲人成小说网站色在线| 91精品国产综合久久小美女| 成a人片亚洲日本久久| 日日骚欧美日韩| 亚洲图片你懂的| 欧美成人国产一区二区| 成人欧美一区二区三区小说| 日韩成人av影视| 制服视频三区第一页精品| 成人黄色av电影| 秋霞午夜鲁丝一区二区老狼| 成人自拍视频在线| 日韩欧美综合一区| 粉嫩aⅴ一区二区三区四区五区| 亚洲国产精品久久人人爱蜜臀| 成人美女在线视频| 久久久99久久| 欧美精品九九99久久| 成人av免费在线| 国产在线精品国自产拍免费| 亚洲国产日韩一级|