Question about Advanced Graphics Programming Using OpenGL

1 Answer

I cannot find a function on Zoom Browser that will

I cannot find a function on Windows Canon Zoom Browser EX that will enable me to do photo collages.Is there an update or another program available to download, that will enable this?

Posted by on


1 Answer

  • Level 3:

    An expert who has achieved level 3 by getting 1000 points


    An expert that got 10 achievements.


    An expert that got 5 achievements.

    Vice President:

    An expert whose answer got voted for 100 times.

  • Master
  • 425 Answers

Picasso does what you want.

Posted on Feb 08, 2010


1 Suggested Answer

  • 2 Answers

SOURCE: I have freestanding Series 8 dishwasher. Lately during the filling cycle water hammer is occurring. How can this be resolved

a 6ya expert can help you resolve that issue over the phone in a minute or two.
best thing about this new service is that you are never placed on hold and get to talk to real repairmen in the US.
the service is completely free and covers almost anything you can think of (from cars to computers, handyman, and even drones).
click here to download the app (for users in the US for now) and get all the help you need.

Posted on Jan 02, 2017


Add Your Answer

Uploading: 0%


Complete. Click "Add" to insert your video. Add



Related Questions:

4 Answers

ImageBrowserEX won't load past 80%

It is important, that you ALLOW in the InternetOption of IE the ActiveX
- Run ActiveX controls and plugins

Nov 28, 2012 | Canon Powershot Sx240 Hs 12.1 Mp 20x...

1 Answer

I am trying to uninstall Canon Zoom Browser EX 6.1.1, but Window program doesn't do, neither does the uninstall in Zoom Browser or CCCleaner.

If you've tried "add or remove programs" in the control panel and have had no success, try this. Go to "start", "search", and search for Canon Zoom Browser. Delete all entries that come up in the search.

Jul 22, 2011 | Cameras

1 Answer

I have a canon powershot A40. I've attached the camera via a USB port to my PC. I am trying to use Zoom Browser EX to import pictures to the PC, but am receiving a message that the camera does not work...

Try NOT connecting your camera to your computer.

The best way to download pictures from your camera to your computer involves removing the memory card from the camera and plugging it into a card reader (either built-in to the computer or connected via USB or FireWire). This is likely to be faster than connecting the camera to the computer, and won't run down your camera's batteries.

Once the card is plugged in, it will appear to your computer as a removable drive. You can use the operating system's drag&drop facility to copy pictures from the card to the computer's hard drive, the same way you copy any other files. Or you can use any photo cataloging program.

Oct 12, 2010 | Canon PowerShot A40 Digital Camera

1 Answer

I do not have the CD that comes with the camera. What can I do to uplode photos on my computer

The zoom browser software is here - - If you have not already installed the software, you will need to install this version and then you can update from the canon website The drivers for the PC to recognise the camera are here select your OS - windows version or Mac and you will see the drivers

May 02, 2010 | Canon PowerShot A610 Digital Camera

5 Answers

I cannot open my zoombrowser 6.1 software.

gear-16x16.gif Why does Canon ZoomBrowser EX always crash on Vista? By Daniel Stout on Monday 20 July 2009 at 5 am | 6 responsesFor its Pow er Shot dig i tal cam eras, Canon offers photo man age ment soft ware called Zoom Browser EX. But for some rea son, after I had upgraded to Win dows Vista from Win dows XP, Zoom Browser EX no longer worked. In fact, it would crash every time I started up the appli ca tion. It would dis play the splash screen, and then come up with a mes sage that “Zb Mod ule has stopped work ing.” After sev eral new ver sions of Zoom Browser had been released, finally yes ter day I decided to track down what was caus ing the pro gram to crash.
I had emailed Canon tech sup port a week ago and described the prob lem. I also looked in the Canon Knowl­edge Base and found a tech sup port arti cle that describes Zoom Browser crashes. There are a cou ple of sug­gested fixes. One is make sure that com pat i bil ity set tings are not being used, and the other is that there may be a cor rupt file in your Pic tures folder. Nei ther of these answered why Zoom Browser was crash ing on my computer.
Canon tech sup port emailed me back with two pos si ble alter na tives: the first was the cor rupt file case. To deter mine if that was the case, they sug gested mov ing all the files in Pic tures to a tem po rary folder, and then try to launch Zoom Browser. The other solu tion indi cated that there may be a prob lem with the user account on the com puter. Try log ging in as a dif fer ent user on your com puter, it suggested.
Hence, I cre ated a new user and logged in. So with that step, I found that Zoom Browser would now launch fine, although obvi ously none of my pho tos were on this new user. So now that Zoom Browser would launch, I decided to track down exactly why it was crash ing on my old user account. I sur mised that if it was crash ing on my old user account, that it could con ceiv able start crash ing at some point on this new user account, and then I’d be in the same position.
So step by step, I started copy ing over my var i ous files — first pic tures, then doc u ments, etc. Even with my entire Pic tures folder copied over, Zoom Browser was still work ing okay on the new user account. I also started launch ing var i ous appli ca tions to see if there was a con flict between one of these and Zoom Browser. I hypoth e sized that per haps Picasa or some other soft ware was caus ing a problem.
I even tu ally had all of my files copied over, and Zoom Browser was still work ing. I fired up Pho to shop, and sud­denly the prob lem became apparent.
To make a long story short, the rea son Zoom Browser was always crash ing was because of an incom pat i bil ity with WCS color pro files in Win dows Vista. Win dows Color Sys tem is a new method for man ag ing color in Vista. You can access Win dows color man age ment if you right-click on the desk top and select Per son al ize. Then click on Dis play Set tings and then Advanced Set tings… Click the Color Man age ment tab and then click the Color Man age ment… but ton. On the default Devices tab, you can spec ify a default color pro file for the var i ous imag ing devices on your sys tem, such as mon i tors, print ers, scan ners, etc.
I have a Sam sung Sync Mas ter T260 LCD mon i tor. Win dows Update offers to install the device dri ver. I’ve had Sam sung mon i tors in the past as well, and for some rea son, Adobe Pho to shop does not like the Sam sung mon­i tor device dri vers. When you install the dri ver a default color pro file gets installed for the mon i tor. And when you launch Pho to shop, it’ll dis play a mes sage that the cur rently selected color pro file is not valid. It asks if you want to use the pro file any way or ignore that color profile.
My solu tion to elim i nate the mes sage in Pho to shop has been to go into the color man age ment fea tures of Vista and select a dif fer ent default color pro file. Since I work mostly on the web, I have been using the “sRGB vir tual device model pro file” under the WCS Device Pro files. It has a file name of wsRGB.cdmp.
This was effec tive in elim i nated the mes sage upon the startup of Pho to shop, but what I deter mined yes ter day is that mak ing a WCS device pro file the default, Canon’s Zoom Browser EX would crash. Every time. Zoom­Browser has been around for a while, and it seems almost under stand able that it might not have com pat i bil ity with a new fea ture in Vista.
The workaround that I found that sat is fies both the Pho to shop mes sage and the Zoom Browser crashes is to use the clas sic Win dows ICC color pro files. If you scroll down, you should see listed “sRGB IEC61966-2.1′ with a file name of “sRGB Color Space Profile.icm.” (Check Wikipedia to find out why sRGB is a good color space choice for web devel op ers and design ers.) Set this as the default color pro file, and the prob lem is solved. Zoom Browser EX now works fine, and Pho to shop no longer objects to the color pro file. Perfect!
I sent this infor ma tion to Canon, and they responded quickly that they were for ward ing my descrip tion and solu tion of the prob lem to the rel e vant par ties. Hope fully they’ll fix this bug in their soft ware, but I’ve posted the solu tion here in case any one else in run ning into this spe cific prob lem with Zoom Browser EX.

Feb 16, 2009 | Canon ES-E1 EOS Link (4593a006) for PC

3 Answers

Trouble using zoombrowser EX with windows vista ultimate

I found the problem.
This is what I did to solve the problem:

1. stop ZB

2. Delete all the files under "my pictures" and "my documents"

3. Move out all photos and directories from under "my pictures". Move them to a temp directory. ex d:\temp.
4. Start ZB and download some pictures from memory card

5. Then start moving files from temp dir to "my pictures", testing ZB occasionally.


Feb 21, 2008 | Canon PowerShot S2 IS Digital Camera

2 Answers

Reduce the size of a picture

Try downloading a free program like (, open the photo in it, find image size in one of the toolbars (usually the image toolbar) and setting it to 2 inches

Dec 07, 2007 | Canon PowerShot S5 IS Digital Camera

2 Answers

Zoom browser ex for Cannon 350 D and Windows Vista

Zoom Browser doens't work on my Windows Vista with my EOS 350 D.
You can use Paint for downloading the pictures, that works on my Laptop. But it takes too much time. It is boring. Canon doesn't do a good job.

Nov 15, 2007 | Canon Digital Rebel XT / EOS 350D Digital...

Not finding what you are looking for?

Open Questions:

0 Answers

my code in opengl does not work can any one help me #include <string.h> #include <GL/glut.h> #include "math.h" float rotate =0.0; float start = 0.0; float z_dep = 0.0; int poi_size = 0; int poi_arr[100][2]; float rad_arr[50]; int m_x = 0; int m_y = 0; int rubber_band_on = 0; int down_flag = 0; #define MENU1 10 #define MENU2 11 #define MENU3 12 #define MENU4 13 #define MENU5 14 GLfloat r,g,b; GLint t=0 ; void sel(int item) { switch(item) { case MENU1: {r=1 , g=0 , b=0;} break; case MENU2: {r=0 , g=0 , b=1;} break; case MENU3: {r=0 , g=1 , b=0;} break; case MENU4: {t=1;} break; case MENU5: {t=2;} break; } glutPostRedisplay(); } void menu(void) { int MainMenu, SubMenu1,SubMenu2; SubMenu1=glutCreateMenu(sel); glutAddMenuEntry("red", MENU1); glutAddMenuEntry("bule", MENU2); glutAddMenuEntry("green", MENU3); SubMenu2=glutCreateMenu(sel); glutAddMenuEntry("line", MENU4); glutAddMenuEntry("circle", MENU5); MainMenu=glutCreateMenu(sel); glutAddSubMenu("Color", SubMenu1); glutAddSubMenu("Shap", SubMenu2); glutAttachMenu(GLUT_RIGHT_BUTTON); }void drawCircle(float radius, float x1, float y1) { float angle = 0; float x2,y2,cx,cy,fx,fy; int cache = 0; glBegin(GL_LINES); for (angle = 0; angle < 360; angle+=1.0) { float rad_angle = angle * 3.14 / 180; x2 = x1+radius * sin((double)rad_angle); y2 = y1+radius * cos((double)rad_angle); if (cache) { glVertex2f(cx,cy); glVertex2f(x2,y2); } else { fx = x2; fy = y2; } cache = 1; cx = x2; cy = y2; } glVertex2f(x2,y2); glVertex2f(fx,fy); glEnd(); } void tick(void) { glutPostRedisplay(); } void display1(void) { glClear(GL_COLOR_BUFFER_BIT); // Draw the lines created by user glBegin(GL_LINES); for(int i=0; i<poi_size; i++) { glVertex2f(poi_arr[i][0],poi_arr[i][1]); } if (rubber_band_on && (poi_size%2==1)) { glVertex2f(m_x,m_y); } glEnd(); glutSwapBuffers(); } void handleKeypress(unsigned char key, int x, int y) { switch (key) { case 27: //Escape key exit(0); } } void reshape(int w, int h) { glViewport(0, 0, w, h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0, w, h, 0); glMatrixMode(GL_MODELVIEW); } void mouse_move1(int x, int y) { m_x = x; m_y = y; display1(); } void mouse1(int button, int state, int x, int y) { m_x = x; m_y = y; switch (button) { case GLUT_RIGHT_BUTTON: if (state == GLUT_DOWN) { // glutIdleFunc(spinDisplay); } if (state == GLUT_UP) { if (poi_size>0) { poi_size-=2; } rubber_band_on = 0; glutIdleFunc(NULL); } break; case GLUT_LEFT_BUTTON: rubber_band_on = 1; if (state == GLUT_DOWN) { down_flag = 1; } if (state == GLUT_UP) { if(down_flag) { poi_arr[poi_size][0]=x; poi_arr[poi_size][1]=y; poi_size++; down_flag = 0; } glutIdleFunc(NULL); } break; default: break; } display1(); } float calculate_radius(int x1,int y1) { int x_diff = m_x - x1; int y_diff = m_y - y1; if(x_diff<0) { x_diff *= -1; } if(y_diff<0) { y_diff *= -1; } float mag = x_diff*x_diff + y_diff*y_diff; float rad = sqrt(mag); return rad; } void display2(void) { glClear(GL_COLOR_BUFFER_BIT); for(int i=0; i<poi_size; i+=2) { int rad_index = (int)(i/2); float rad = rad_arr[rad_index]; if (rad>1) { drawCircle(rad,poi_arr[i][0],poi_arr[i][1]); } } glutSwapBuffers(); } void mouse_move2(int x, int y) { m_x = x; m_y = y; if (rubber_band_on) { float rd = calculate_radius(poi_arr[poi_size-1][0],poi_arr[poi_size-1][1]); rad_arr[poi_size/2] = rd; } display2(); } void mouse2(int button, int state, int x, int y) { m_x = x; m_y = y; switch (button) { case GLUT_RIGHT_BUTTON: if (state == GLUT_DOWN) { // glutIdleFunc(spinDisplay); } if (state == GLUT_UP) { glutIdleFunc(NULL); } break; case GLUT_LEFT_BUTTON: if (state == GLUT_DOWN) { down_flag = 1; } if (state == GLUT_UP) { if(down_flag) { poi_arr[poi_size][0]=x; poi_arr[poi_size][1]=y; poi_size++; down_flag = 0; rubber_band_on = !rubber_band_on; } glutIdleFunc(NULL); } break; default: break; } if (rubber_band_on && poi_size>0) { float rd = calculate_radius(poi_arr[poi_size-1][0],poi_arr[poi_size-1][1]); rad_arr[poi_size/2] = rd; } display2(); } int main(int argc, char **argv) { glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB); glutInitWindowSize(1000, 800); glutCreateWindow("OPENGL LINE DRAWING"); glClearColor(0.0, 0.0, 0.0, 1.0); menu(); if (t=1) { glutDisplayFunc(display1); glutReshapeFunc(reshape); glutIdleFunc(tick); glutKeyboardFunc(handleKeypress); glutMouseFunc(mouse1); glutMotionFunc(mouse_move1); glutPassiveMotionFunc(mouse_move1); glutMainLoop(); } if (t=2) { glutDisplayFunc(display2); glutReshapeFunc(reshape); glutIdleFunc(tick); glutKeyboardFunc(handleKeypress); glutMouseFunc(mouse2); glutMotionFunc(mouse_move2); glutPassiveMotionFunc(mouse_move2); glutMainLoop(); } return 0; /* ANSI C requires main to return int. */ }

Jun 22, 2013 | Advanced Graphics Programming Using OpenGL...

See all Advanced Graphics Programming Using OpenGL Questions

Advanced Graphics Programming Using OpenGL  Logo

Related Topics:

117 people viewed this question

Ask a Question

Usually answered in minutes!

Top Advanced Graphics Computers & Internet Experts

Doctor PC
Doctor PC

Level 3 Expert

7733 Answers


Level 3 Expert

102366 Answers

David Payne
David Payne

Level 3 Expert

14161 Answers

Are you an Advanced Graphics Computer and Internet Expert? Answer questions, earn points and help others

Answer questions

Manuals & User Guides