Pourquoi l'image raster exportée à partir d'un dessin est-elle vide?

  1. FAQ
  2. »
  3. Questions sur les Images Raster

Il existe les trois raisons possibles:

  • Impossible de localiser le fichier raster. Définissez un point d'arrêt sur votre méthode OdDbHostAppServices inheritor findFile() et voyez si le fichier peut être trouvé.
  • Le format d'image raster n'est pas pris en charge par le module RasterServices. Vérifiez tous les formats raster pris en charge dans l'énumération OdRxRasterServices::ImageType.
  • Module RasterServices manquant, ce qui est responsable de la gestion des fichiers raster.
    • Si vous utilisez une configuration de bibliothèques statiques, vous devez lier les bibliothèques RxRasterServices et FreeImage. Il est préférable de lier la bibliothèque de RasterProcessor également pour activer la conversion de format raster. Les services Raster doivent être enregistrés dans la carte des modules statiques:
      #if !defined(_TOOLKIT_IN_DLL_) || defined(__MWERKS__)
      ODRX_DECLARE_STATIC_MODULE_ENTRY_POINT(ExRasterModule);
      ODRX_DECLARE_STATIC_MODULE_ENTRY_POINT(OdRasterProcessingServicesImpl);
      ODRX_BEGIN_STATIC_MODULE_MAP()
      ODRX_DEFINE_STATIC_APPLICATION(RX_RASTER_SERVICES_APPNAME, ExRasterModule)
      ODRX_DEFINE_STATIC_APPLICATION(OdRasterProcessorModuleName,  OdRasterProcessingServicesImpl)
      ODRX_END_STATIC_MODULE_MAP()
      #endif // !defined(_TOOLKIT_IN_DLL_) || defined(__MWERKS__)
    • Si vous utilisez une configuration de bibliothèques dynamiques, tous les modules .tx qui ont été décrits doivent être tout à fait disponibles dans le répertoire de votre application.