Extraits de figures MATLAB dans l'explorateur de Windows (utilitaire pour définir une image comme la vignette pour un autre fichier)

StackOverflow https://stackoverflow.com/questions/9321451

Question

Quelqu'un at-il avec un moyen de faire miniatures aperçus de type pour les chiffres Matlab dans les fenêtres?

Je suis fatigué de sauver un .png avec le fichier .fig juste pour que je sais ce qui s'y trouvait.

Une aide utile pour ce serait une ligne de commande utilitaire pour Windows qui peut être fourni avec un fichier d'image et dit d'utiliser que comme base pour la prévisualisation d'un fichier donné.

Je pourrais écrire une fonction d'assistance dans Matlab qui a sauvé le .fig, a fait un fichier image temporaire, puis poussé dans la miniature que l'aide de la ligne de commande utilitaire.

Était-ce utile?

La solution

Vous pouvez écrire une fonction en C ++ qui indique à Windows comment générer des vignettes de votre fichier. Ce lien explique à ce sujet. Consultez la section sur Thumbnail Image handler. Cette est la fonction que vous voulez nécessité de mettre en œuvre.

D'après ce que j'ai réussi à comprendre, la procédure est la suivante:

  1. Ecrire un implémentant IThumbnailProvider Interface
  2. Placez le fichier quelque part DLL sur votre ordinateur.
  3. Ecrire une entrée au Registre, en utilisant la procédure décrite dans cette page .

Que vous laisse encore le problème de la miniature extraction du fichier .fig. Pour autant que je sache, les fichiers sont des fichiers fig rien mais mat. Je suis assez sûr qu'il est possible.

Vous aurez besoin d'une fonction d'enregistrement personnalisé pour tous les chiffres. Il imprime une vignette de l'image (en utilisant la commande print), et l'enregistrer dans la figure.

Je sais que ce n'est pas beaucoup d'informations, mais il peut vous aider à démarrer. Vous pourriez aussi bien demander à quelqu'un qui est très compétent dans la technologie de COM pour plus d'aide. Ainsi, je vous recommande d'ajouter une étiquette de COM à la question.

Modifier (1) - J'ai trouvé un bon tutoriel sur le sujet:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top