gdi_image_draw_id是以资源ID方法显示图像
gdi_image_draw是以资源Buffer方式显示图像
gdi_image_draw_file(100,100,(S8 *)L"D://mm_or.gif");
是以文件的方式显示图像
gdi_image_draw_ext 缩放
gdi_image_draw_resized_id gdi_image_draw_resized gdi_image_draw_resized_file gdi_image_draw_resized_ext
显示动画 全局变量 gdi_handle my_anim;
gdi_anim_draw_id(50, 100, MAIN_MENU_MATEIX_ORGANIZER_ANIMATION,&my_anim);
使用全局变量参数my_anim的目的是来停止动画, void stop_my_anim(void) { gdi_anim_stop(my_anim); }
预静态图像类似,每种储存类型的动画都分可缩放与不可缩放两种显示方式,另外,动画还有自己的两种显示方式:
只画一次,即动画只从第一帧显示到最后一帧,然后不再继续下一轮循环;
另一种就是指定开始帧,即指定动画由哪一帧开始画。
gdi_anim_draw_frames 资源Buffer 不缩放,指定开始帧
gdi_anim_draw_resized 资源Buffer 缩放
gdi_anim_draw_once 资源Buffer 不缩放,只画一次
图像都可以用gdi_image_get_dimension_id测量出宽高(动画与静态图像都用此函数)
//补充说明 图片的缩放不是所有的格式都支持,我在使用的时候发现使用PNG格式的图片,图片缩放无效。后来改成GIF就可以了。而且只能缩小,不能放大