void IMG_Tests(void) { WORD handle ; int i ; int j ; int k ; gfx_Cls() ; txt_MoveCursor(0, 5) ; putstr("IMG Tests") ; printf("IMG Tests") ; handle = file_LoadImageControl("gfx2demo.dat", "gfx2demo.gci", 1) ; printf("%d\n", handle) ; for (i = 0; i <= 4; i++) // 4 is "default", same as no dark/light ening { gfx_BevelShadow(i) ; img_Darken(handle, 0) ; // bug, darkens atm img_Show(handle, 0) ; sleep(250) ; } for (i = 3; i >= 0; i--) { gfx_BevelShadow(i) ; img_Lighten(handle, 0) ; img_Show(handle, 0) ; sleep(250) ; } gfx_BevelShadow(3) ; // back to default img_SetPosition(handle, 0, 0, 50) ; // move to a different position img_Show(handle, 0) ; j = img_GetWord(handle, 0, IMAGE_FRAMES) ; for (i = 0; i < j; i++) { img_SetWord(handle, 0, IMAGE_INDEX, i) ; img_Show(handle, 0) ; sleep(500) ; } img_Disable(handle, ALL) ; j = 0 ; k = 0 ; for (i = 36; i <= 39; i++) { img_SetPosition(handle, i, j, k) ; // move to a different position if (j == 119) { k = 149 ; j = 0 ; } else j = 119 ; img_Enable(handle, i) ; } img_Show(handle,ALL) ; // img_ClearAttributes(handle, index, value) ; // img_SetAttributes(handle, index, value) ; if (ftouchtests) { touch_Set(TOUCH_ENABLE) ; printf("Please Touch an Image\n") ; i = -1 ; do { j = touch_Get(TOUCH_STATUS) ; if (j == TOUCH_PRESSED) i = img_Touched(handle, ALL) ; } while (i == -1) ; printf("You touched Image Index %d\n", i) ; } mem_Free(handle) ; }
void picaso4d::video_ShowFrame(uint8_t videoNumber, int frame) { if (videoNumber >= PICASO_NUM_VIDEOS) return; img_SetWord(_videoHandles[videoNumber], 0, 9, frame); img_Show(_videoHandles[videoNumber], 0); }