add a test func for draw/rect paint funcs
这个提交包含在:
		
							父节点
							
								
									dec52079cd
								
							
						
					
					
						当前提交
						bd1b329029
					
				
							
								
								
									
										62
									
								
								Lib/foo.c
									
									
									
									
									
								
							
							
						
						
									
										62
									
								
								Lib/foo.c
									
									
									
									
									
								
							| @ -5,15 +5,69 @@ | ||||
| 
 | ||||
| #include  "../tthimage.h" | ||||
| 
 | ||||
| /*		==============================				*/ | ||||
| int essai_show_t16x24( char *text) | ||||
| { | ||||
| if (NULL != text) | ||||
| 	Image_t16x24_essai("16x24thin", text, "16x24.tga"); | ||||
| else | ||||
| 	Image_t16x24_essai("16x24thin", "0123456789abcdef", "16x24.tga"); | ||||
| return 0; | ||||
| } | ||||
| /*		==============================				*/ | ||||
| int essai_draw_paint_rect(char *outga) | ||||
| { | ||||
| Image_Desc		*img; | ||||
| Image_Rect		rect; | ||||
| int			foo, x, y; | ||||
| 
 | ||||
| fprintf(stderr, ">>> %s ( '%s' )\n", __func__, outga); | ||||
| 
 | ||||
| rect.x = 8;		rect.y = 8; | ||||
| rect.w = 6;		rect.h = 6; | ||||
| 
 | ||||
| if (NULL==(img=Image_alloc(64, 32, 3))) { | ||||
| 	abort(); | ||||
| 	} | ||||
| 
 | ||||
| for (x=0; x<img->width; x+=2) { | ||||
| 	for (y=0; y<img->height; y+=2) { | ||||
| 		Image_plotRGB(img, x, y, 200, 200, 200); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| foo = Image_draw_rect(img, &rect, 192, 128, 64); | ||||
| if (foo) { | ||||
| 	fprintf(stderr, "%s: err %d draw rect\n", __func__, foo); | ||||
| 	return foo; | ||||
| 	} | ||||
| 
 | ||||
| rect.x = 24; | ||||
| foo = Image_paint_rect(img, &rect, 64, 128, 192); | ||||
| if (foo) { | ||||
| 	fprintf(stderr, "%s: err %d paint rect\n", __func__, foo); | ||||
| 	return foo; | ||||
| 	} | ||||
| 
 | ||||
| foo = Image_TGA_save(outga, img, 0); | ||||
| if (foo) { | ||||
| 	fprintf(stderr, "%s: err %d save '%s'\n", __func__, foo, outga); | ||||
| 	return foo; | ||||
| 	} | ||||
| 
 | ||||
| return OLL_KORRECT; | ||||
| } | ||||
| /*		==============================				*/ | ||||
| 
 | ||||
| int main(int argc, char *argv[]) | ||||
| { | ||||
| int		foo; | ||||
| 
 | ||||
| Image_print_version(2); | ||||
| Image_print_sizeof_structs("foo"); | ||||
| 
 | ||||
| if (2==argc) | ||||
| 	Image_t16x24_essai("16x24thin", argv[1], "16x24.tga"); | ||||
| else | ||||
| 	Image_t16x24_essai("16x24thin", "0123456789abcdef", "16x24.tga"); | ||||
| foo = essai_draw_paint_rect("foo.tga"); | ||||
| fprintf(stderr, "essai draw rect --> %d\n", foo); | ||||
| 
 | ||||
| return 0; | ||||
| } | ||||
|  | ||||
		正在加载...
	
		在新工单中引用
	
	屏蔽一个用户
	 tTh
						tTh