void enuSetSvgPageView() method



bool enuSetSvgPageView(

[in] HVIEW hView,

[in] wchar_t* Filename

};


Parameters

hView [in]

Type:HVIEW

enuSpace View Handle


Filename [in]

Type:wchar_t*

로드된 svg 파일이름을 입력한다.


Return value

Type : bool

뷰와 파일이 정상적으로 연결이 수행되었을 경우 리턴 true값을 반환하며, 연결이 수행되지 않았을 경우에는 false값을 반환을 수행한다.


Remarks

 



Examples


enuSpace SDK


HVIEW ViewHandle = NULL;

void CSampleView::OnInitialUpdate()
{
	CView::OnInitialUpdate();

	enuCreateProject();
	enuLoadProjectFile(L"Project\\sample.enup");
	ViewHandle = enuCreateView(this->m_hWnd);

	// New Page Create.
	CString strPicture = L"picture\\KoreaAIP.svg";
	HSVG SvgHandle = enuNewSvgPageFile(strPicture.GetBuffer(0));
 
	// ENU View Attach Set Page
	enuSetSvgPageView(ViewHandle , strPicture.GetBuffer(0));
}


Reference





'enuSpace SDK API > enuSpace SDK API 2D' 카테고리의 다른 글

enuSpace :: enuNewSvgPageFile()  (0) 2016.02.23
enuSpace :: enuSetViewID()  (0) 2016.02.23
enuSpace :: enuSetWindowPos()  (0) 2016.02.23
enuSpace :: enuSetSelectObject()  (0) 2016.02.17
enuSpace :: enuSetSelectZOrder()  (0) 2016.02.17

void enuNewSvgPageFile() method



HSVG enuNewSvgPageFile(

[in] wchar_t* Filename

};


Parameters

Filename [in]

Type:wchar_t*

Filename


Return value

Type : HSVG

svg 파일 핸들 리턴.


Remarks

본 API를 이용하여 svg 파일을 생성한다. 생성된 파일은 기본 속성 설정 캔버스로 설정 



Examples


enuSpace SDK


HVIEW ViewHandle = NULL;

void CSampleView::OnInitialUpdate()
{
	CView::OnInitialUpdate();

	enuCreateProject();
	enuLoadProjectFile(L"Project\\sample.enup");
	ViewHandle = enuCreateView(this->m_hWnd);

	// New Page Create.
	CString strPicture = L"picture\\sample.svg";
	HSVG SvgHandle = enuNewSvgPageFile(strPicture.GetBuffer(0));
	
	// ENU View Attach Set Page
	enuSetSvgPageView(ViewHandle , strPicture.GetBuffer(0));
}


Reference





'enuSpace SDK API > enuSpace SDK API 2D' 카테고리의 다른 글

enuSpace :: enuSetSvgPageView()  (0) 2016.02.23
enuSpace :: enuSetViewID()  (0) 2016.02.23
enuSpace :: enuSetWindowPos()  (0) 2016.02.23
enuSpace :: enuSetSelectObject()  (0) 2016.02.17
enuSpace :: enuSetSelectZOrder()  (0) 2016.02.17

void enuSetViewID() method



void enuSetViewID(

[in] HVIEW hView,

[in] wchar_t* id

};


Parameters

hView [in]

Type:HVIEW

enuSpace View Handle


id [in]

Type:wchar_t*

뷰의 아이디


Return value

Type : void


Remarks

뷰의 ID값을 문자열로 설정한다. 내부 스크립트에서 설정된 ID값을 이용하여 윈도우 설정값을 가져오거나 설정을 수행한다. 



Examples


enuSpace SDK

void CSampleView::OnInitialUpdate()
{
	CView::OnInitialUpdate();

	enuCreateProject();
	enuLoadProjectFile(L"Project\\sample.enup");
	ViewHandle = enuCreateView(this->m_hWnd);

	enuSetViewID(ViewHandle, L"MainWindow");
}




Reference



'enuSpace SDK API > enuSpace SDK API 2D' 카테고리의 다른 글

enuSpace :: enuSetSvgPageView()  (0) 2016.02.23
enuSpace :: enuNewSvgPageFile()  (0) 2016.02.23
enuSpace :: enuSetWindowPos()  (0) 2016.02.23
enuSpace :: enuSetSelectObject()  (0) 2016.02.17
enuSpace :: enuSetSelectZOrder()  (0) 2016.02.17

void enuSetWindowPos() method



void enuSetWindowPos(

[in] HVIEW hView,

[in] int x,

[in] int y,

[in] cx,

[in] cy

};


Parameters

hView [in]

Type:HVIEW

enuSpace View Handle


x [in]

Type:int

뷰의 포지션 (x)


y [in]

Type:int

뷰의 포지션 (y)


cx [in]

Type:int

뷰의 Width (cx)


cy [in]

Type:int

뷰의 Height (cy)


Return value

Type : void


Remarks

enuSpace SDK를 이용시, 랜더러 뷰의 위치를 설정하는 함수. 



Examples


enuSpace SDK


HVIEW ViewHandle = NULL;

void CSampleView::OnInitialUpdate()
{
	CView::OnInitialUpdate();

	enuCreateProject();
	enuLoadProjectFile(L"Project\\sample.enup");
	ViewHandle = enuCreateView(this->m_hWnd);

	RECT rect;
	GetClientRect(&rect);
	enuSetWindowPos(ViewHandle , rect.left, rect.top, rect.right, rect.bottom);
}


Reference






enuSpace for Moon SDK API 



enuCreateProject

enuLoadProjectFile


enuSetMouseWheelCallBack

enuSetMouseMoveCallBack

enuSetMButtonUpCallBack

enuSetMButtonDownCallBack

enuSetRButtonUpCallBack

enuSetRButtonDownCallBack

enuSetLButtonUpCallBack

enuSetLButtonDownCallBack


enuSetSelectObject

enuSetSelectZOrder

enuAddSelectObjectByNode

enuSelectObjectListClear


enuSetCanvasColor

enuSetWindowColor

enuSetWindowPos

enuSetViewID

enuNewSvgPageFile

enuSetSvgPageView

void enuSetSelectObject() method



void enuSetSelectObject(

[in] HVIEW hView,

[in] whar_t* select_target_id

};


Parameters

hView [in]

Type:HVIEW

enuSpace View Handle


select_target_id [in]

Type:wchar_t*

선택하고자하는 그래픽 아이디 이름


Return value

Type : bool

아이디 이름을 통하여 선택리스트에 추가하였을 경우 리턴 true 반환, 요청한 select_target_id가 없는 경우 리턴 false


Remarks

enuSpace SDK를 이용시, 랜더러 뷰 객체의 선택객체를 객체 id를 통하여 추가하는 함수. 



Examples


enuSpace SDK


HVIEW ViewHandle = NULL;


void CSampleView::OnInitialUpdate()

{

CView::OnInitialUpdate();


enuCreateProject();

enuLoadProjectFile(L"Project\\sample.enup");

ViewHandle = enuCreateView(this->m_hWnd);

enuSelectObjectListClear(ViewHandle);


enuCreatePolyline(pSvg, L"ID_TEST", L"100,100 200,120 300,150", 0, 0);


enuSetSelectObject(ViewHandle, L"ID_TEST");

enuSetSelectZOrder(ViewHandle, DEF_BRINGTOFRONT);

}


Reference


void enuSelectObjectListClear();

void enuAddSelectObjectByNode();

void enuSetSelectZOrder() method



void enuSetSelectZOrder(

[in] HVIEW hView,

[in] int OrderType

};


Parameters

hView [in]

Type:HVIEW

enuSpace View Handle


OrderType [in]

Type:int 

DEF_BRINGTOFRONT 0

DEF_SENDTOBACK 1

DEF_BRINGFORWARD 2

DEF_SENDBACKWARD 3


Return value

Type : void


Remarks

enuSpace SDK를 이용시, 랜더러 뷰 객체의 선택객체의 Bring To Front, Send To Back, Bring to Forward, Send Backward 기능을 수행하는 함수. 



Examples


enuSpace SDK


HVIEW ViewHandle = NULL;


void CSampleView::OnInitialUpdate()

{

CView::OnInitialUpdate();


enuCreateProject();

enuLoadProjectFile(L"Project\\sample.enup");

ViewHandle = enuCreateView(this->m_hWnd);

enuSelectObjectListClear(ViewHandle);


enuCreatePolyline(pSvg, L"", L"100,100 200,120 300,150", 0, 0);

HNODE hnode = enuCreatePolyline(pSvg, L"", L"100,100 200,120 300,150", 0, 0);


enuAddSelectObjectByNode(ViewHandle, hnode);

enuSetSelectZOrder(ViewHandle, DEF_BRINGTOFRONT);

}


Reference


void enuSelectObjectListClear();

void enuAddSelectObjectByNode();



void enuAddSelectObjectByNode() method



void enuAddSelectObjectByNode(

[in] HVIEW hView,

[in] HNODE hNode

};


Parameters

hView [in]

Type:HVIEW

enuSpace View Handle


hNode [in]

Type:HNODE 

그래픽 객체 핸들 (Graphics Object Node Handle)


Return value

Type : void


Remarks

enuSpace SDK를 이용시, 랜더러 뷰 객체의 선택객체를 추가하는 함수. 선택 객체 조작 함수와 조합하여 사용을 수행. 



Examples


enuSpace SDK


HVIEW ViewHandle = NULL;


void CSampleView::OnInitialUpdate()

{

CView::OnInitialUpdate();


enuCreateProject();

enuLoadProjectFile(L"Project\\sample.enup");

ViewHandle = enuCreateView(this->m_hWnd);

enuSelectObjectListClear(ViewHandle);


enuCreatePolyline(pSvg, L"", L"100,100 200,120 300,150", 0, 0);

HNODE hnode = enuCreatePolyline(pSvg, L"", L"100,100 200,120 300,150", 0, 0);


enuAddSelectObjectByNode(ViewHandle, hnode);

enuSetSelectZOrder(ViewHandle, DEF_BRINGTOFRONT);

}


Reference


void enuSelectObjectListClear();

void enuSetSelectZOrder();



void enuSelectObjectListClear() method



void enuSelectObjectListClear(

[in] HVIEW hView

};


Parameters

hView [in]

Type:HVIEW

enuSpace View Handle


Return value

Type : void


Remarks

enuSpace SDK를 이용시, 렌더러 뷰 객체의 선택된 객체를 초기화 하는 함수. 선택 객체 조작 함수와 조합하여 사용을 수행.



Examples


enuSpace SDK



HVIEW ViewHandle = NULL;


void CSampleView::OnInitialUpdate()

{

CView::OnInitialUpdate();


enuCreateProject();

enuLoadProjectFile(L"Project\\sample.enup");

ViewHandle = enuCreateView(this->m_hWnd);

enuSelectObjectListClear(ViewHandle);


enuCreatePolyline(pSvg, L"", L"100,100 200,120 300,150", 0, 0);

HNODE hnode = enuCreatePolyline(pSvg, L"", L"100,100 200,120 300,150", 0, 0);


enuAddSelectObjectByNode(ViewHandle, hnode);

enuSetSelectZOrder(ViewHandle, DEF_BRINGTOFRONT);

}


Reference


void enuAddSelectObjectByNode();

void enuSetSelectZOrder();

void enuSetCanvasColor() method



void enuSetCanvasColor(

[in] HVIEW hView,

[in] byte red,

[in] byte green,

[in] byte blue,

};


Parameters

hView [in]

Type:HVIEW

enuSpace View Handle


red [in]

Type:byte 

켄버스 색상(red) value - 0~255


green [in]

Type:byte 

켄버스 색상(green) value - 0~255


blue [in]

Type:byte 

켄버스 색상(blue) value - 0~255


Return value

Type : void


Remarks

enuSpace SDK를 이용시, 켄버스의 색상을 변경하고자 할때 사용하는 함수. 



Examples


enuSpace SDK



HVIEW ViewHandle = NULL;


void CSampleView::OnInitialUpdate()

{

CView::OnInitialUpdate();


enuCreateProject();

enuLoadProjectFile(L"Project\\sample.enup");

ViewHandle = enuCreateView(this->m_hWnd);

enuSetCanvasColor(ViewHandle, 128, 128, 128);

}




Reference


void enuSetWindowColor( );



+ Recent posts