本文整理汇总了C++中Controller::calibratedScreens方法的典型用法代码示例。如果您正苦于以下问题:C++ Controller::calibratedScreens方法的具体用法?C++ Controller::calibratedScreens怎么用?C++ Controller::calibratedScreens使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Controller
的用法示例。
在下文中一共展示了Controller::calibratedScreens方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, const char *argv[]){
screen_width = (unsigned int)CGDisplayPixelsWide(kCGDirectMainDisplay);
screen_height = (unsigned int)CGDisplayPixelsHigh(kCGDirectMainDisplay);
CGPoint current_point = CGEventGetLocation(CGEventCreate(nil));
screen = controller.calibratedScreens()[0];
if(!screen.isValid()){
cout << "This screen has not been calibrated." << endl;
return 0;
}
// Create a sample listener and controller
SampleListener listener;
// Have the sample listener receive events from the controller
controller.addListener(listener);
// Keep this process running until Enter is pressed
std::cout << "Press Enter to quit..." << std::endl;
std::cin.get();
// Remove the sample listener when done
controller.removeListener(listener);
return 0;
}
示例2: main
int main(int argc , char ** argv) {
screen = controller.calibratedScreens()[0];
if(!screen.isValid()){
cout << "This screen has not been calibrated." << endl;
return 0;
}
srand((unsigned int)time(NULL));
// Have the sample listener receive events from the controller
controller.addListener(listener);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA);
glutInitWindowSize(screen_width, screen_height);
glutInitWindowPosition(0, 0);
window = glutCreateWindow("LEAP intersection Test");
glutDisplayFunc(&DrawGLScene);
glutIdleFunc(&Idle);
glutReshapeFunc(&ReSizeGLScene);
glutKeyboardFunc(&NormalKeyPressed);
glutSpecialFunc(&SpecialKeyPressed);
glDisable(GL_DEPTH_TEST); // Disables Depth Testing
glShadeModel(GL_SMOOTH); // Enables Smooth Color Shading
glutMainLoop();
return 0;
}