/src/test/bitmap_factory_test.c

http://ftk.googlecode.com/ · C · 28 lines · 24 code · 4 blank · 0 comment · 2 complexity · ac2498c8d4e622e3cc4e41a9f084e121 MD5 · raw file

  1. #include "ftk.h"
  2. #include "ftk_bitmap_factory.h"
  3. #include "ftk_image_jpeg_decoder.h"
  4. #include "ftk_image_png_decoder.h"
  5. int main(int argc, char* argv[])
  6. {
  7. const char* filename = argv[1];
  8. ftk_init(argc, argv);
  9. FtkBitmapFactory* thiz = ftk_bitmap_factory_create();
  10. FtkDisplay* display = ftk_default_display();
  11. if(display != NULL)
  12. {
  13. FtkRect rect = {0};
  14. FtkBitmap* bitmap = ftk_bitmap_factory_load(thiz, filename);
  15. rect.width = ftk_bitmap_width(bitmap);
  16. rect.height = ftk_bitmap_height(bitmap);
  17. ftk_display_update(display, bitmap, &rect, 0, 50);
  18. printf("width=%d height=%d\n", ftk_display_width(display), ftk_display_height(display));
  19. ftk_bitmap_unref(bitmap);
  20. }
  21. ftk_bitmap_factory_destroy(thiz);
  22. ftk_run();
  23. return 0;
  24. }