Question sur le zoom de Photofiltre
Publié : 30 juil. 2008 21:47
Bonjour,
Je suis actuellement en train d'écrire un programme afin de créer des skins pour le logiciel VirtualDJ.
Une skin de VirtualDJ se compose d'un fichier image (.bmp) et d'un fichier de code (.xml). Le fichier de code contient les positions de chaque élément, bouton, texte, slider etc.
Actuellement, pour créer des skins, j'utilise notepad2 pour l'affichage du xml, et photofiltre pour l'affichage de l'image.
Le problème c'est que je dois récupérer des coordonnées d'une sélection dans photofiltre pour ensuite les écrire à la main dans notepad2.
C'est pour celà que j'ai commencé l'écriture d'un programme qui affiche l'image, l'utilisateur peut ensuite faire une sélection et en deux clics, mettre les coordonnées de la sélection dans le xml.
Mon problème est le suivant:
Je n'arrive pas à afficher de zoom de l'image et j'aimerai savoir comment celà est fait dans Photofiltre. Je programme en RealBasic, et il y a bien une fonction pour redimmensionner une image, mais c'est un redimensionnement et non un zoom comme on peut le faire à la molette de la souris dans Photofiltre.
J'ai tout de même réussi à créer une fonction qui fait un zoom mais le temps de calcul est assez long.
Est-ce que Photofiltre utilise la bibliothèque gdi32.dll pour faire ce zoom, et plus spécialement, la fonction StretchBlt ?
Mon programme n'est aucunement un concurrent à Photofiltre, c'est pour cela que je me permet de demander ça.
Cordialement,
JeremK
Je suis actuellement en train d'écrire un programme afin de créer des skins pour le logiciel VirtualDJ.
Une skin de VirtualDJ se compose d'un fichier image (.bmp) et d'un fichier de code (.xml). Le fichier de code contient les positions de chaque élément, bouton, texte, slider etc.
Actuellement, pour créer des skins, j'utilise notepad2 pour l'affichage du xml, et photofiltre pour l'affichage de l'image.
Le problème c'est que je dois récupérer des coordonnées d'une sélection dans photofiltre pour ensuite les écrire à la main dans notepad2.
C'est pour celà que j'ai commencé l'écriture d'un programme qui affiche l'image, l'utilisateur peut ensuite faire une sélection et en deux clics, mettre les coordonnées de la sélection dans le xml.
Mon problème est le suivant:
Je n'arrive pas à afficher de zoom de l'image et j'aimerai savoir comment celà est fait dans Photofiltre. Je programme en RealBasic, et il y a bien une fonction pour redimmensionner une image, mais c'est un redimensionnement et non un zoom comme on peut le faire à la molette de la souris dans Photofiltre.
J'ai tout de même réussi à créer une fonction qui fait un zoom mais le temps de calcul est assez long.
Est-ce que Photofiltre utilise la bibliothèque gdi32.dll pour faire ce zoom, et plus spécialement, la fonction StretchBlt ?
Mon programme n'est aucunement un concurrent à Photofiltre, c'est pour cela que je me permet de demander ça.
Cordialement,
JeremK