//Visual .net 2005 Managed C++ syntax int main(array<System::String ^> ^args) { String ^RobotPHX="/robot1"; String ^Server="localhost"; Moda::Connection ^connection=gcnew Moda::Connection(true); if(connection->Connect(Server)) { Console::WriteLine("Connection ok"); Moda::RobotPHX ^robot=connection->QueryRobotPHX(RobotPHX); if(robot) { Moda::DeviceCamera ^pCamera=robot->QueryDeviceCamera("viewpoint0/camera"); if(pCamera) { pCamera->SetResolution(320,240); Moda::DeviceCameraSettings ^settings=pCamera->GetCameraSettings(); settings->Format=Moda::SurfaceFormats::R8G8B8; settings->Width=320; settings->Height=240; pCamera->SetCameraSettings(settings); while(1) { Moda::Image ^image=pCamera->GetNextImage(); image->Display(0,0); } } else { Console::WriteLine("Camera not found"); } } else { Console::WriteLine("Unable to connect\r\n"); } connection->Disconnect(); Console::ReadKey(); return 0; } }