wpf内嵌unity3d并实现通信,那位大神做过这个,求指教
wpf吧
全部回复
仅看楼主
level 1
x983796548 楼主
2016年02月29日 05点02分 1
level 7
办法1 (最省事)
在wpf窗体里放个按钮,点一下,打开u3d进程,u3d画面全屏.
u3d和wpf用tcp或者udp通信
办法2(把u3d嵌入到wpf窗体里面,麻烦些)
wpf窗体里放个host控件
host里放个winfrom的控件比如panel
需要使用win32的api
Win32.MoveWindow(m_AppHandle, 0, 0, w, h, true);
Win32.SetWindowLong(m_AppHandle, Win32.GWL_STYLE, Win32.WS_VISIBLE);
Win32.SetParent(m_AppHandle, parentHandle);
u3d和wpf用tcp或者udp通信
2016年03月04日 01点03分 2
panel是u3d的父容器控件,parentHandle是panel的句柄,m_AppHandle是u3d的主窗体句柄
2016年03月04日 01点03分
w = panel.Width;h = panel.Height;
2016年03月04日 01点03分
太感谢你了,大神请受小弟一拜[呵呵]
2016年03月20日 13点03分
level 13

2016年03月06日 21点03分 3
level 9
233
2016年03月07日 05点03分 4
1