IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Programmation d'un logiciel multimedia


Sujet :

Delphi

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut Programmation d'un logiciel multimedia
    Bonjour,

    J'effectue présentement un travail personnel concernant le multimédia. Dans ce programme, j'ai la possibilité de visualiser toute les images au format connues et même les fameuses .psd (Photoshop)., les fichiers Flash (.fla, swf), les fichiers Dreamweaver, des templates .html

    Jusque là, ça fonctionne. Malheureusement, pour les images, les proportions ne s'affiche pas correctement. J'ai beau utiliser les options de strech, proportional.. rien n'y fait.

    La meilleure chose serait que j'y mette "actual size" (ou full size..). Et de mettre ce controle TImage dans un TPanel. De sorte que si le TImage dépasse la grandeur du TPanel (Qui lui, restera selon le size spécifié lors du designtime), des barres de défilement horizontale et verticale apparaissent... En cliquant dessus, le TImage défile vers le haut / bas, gauche / droite.

    À moins qu'il y ait une façon encore plus simple... du genre... Une composante image ayant la propriété Picture avec des barres de defilement déjà intégré... Est-ce que ca existe ?

    Aidez-moi. Merçi.

  2. #2
    Membre confirmé Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Par défaut
    Salut tu as regarder du coté TPaintBox ?

    Je dis ça sans trop savoir, je n'ai pas trop le temps de tester, mais j'avais beaucoup travailler avec cette outils sur mon dernier projet, et il me semble que c'était simple.

    Sinon tu as la possibilité d'ajouter 2 TScrollBar et de les afficher des que tu en as besoin.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Par défaut ...
    Hello,

    J'ai eu un problème similaire il y a quelque temps...
    Je l'ai résolu en utilisant un Timage temporaire invisible.
    Je charge l'image dans le TImage temporaire, je récupère ses dimensions et calcule le ratio r = Hauteur/Largeur
    Ensuite, je redimensionne le TImage visible en tenant compte de ce ratio et de la place disponible et j'affiche l'image. Ainsi l'image n'est pas déformée (à la précision des calculs près)

    Bien à toi,

    Michel

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut
    Citation Envoyé par michel baily
    Hello,

    J'ai eu un problème similaire il y a quelque temps...
    Je l'ai résolu en utilisant un Timage temporaire invisible.
    Je charge l'image dans le TImage temporaire, je récupère ses dimensions et calcule le ratio r = Hauteur/Largeur
    Ensuite, je redimensionne le TImage visible en tenant compte de ce ratio et de la place disponible et j'affiche l'image. Ainsi l'image n'est pas déformée (à la précision des calculs près)

    Bien à toi,

    Michel
    De façon rapide, aurais-tu un code quelconque ?!?

    Merci

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Par défaut
    Non hélas... :-(

    Mais c'est vraiment trivial si je me souviens bien...
    C'est qq chose du genre
    1) Si l'image est plus Haute que largen, tu utilises la hauteur comme référence sinon tu utilises la largeur.
    2) Tu fais le ratio entre ta référence et celle de ton TImage d'affichage
    3) Tu appliques le même ratio sur l'autre dimension

    Une bête règle de 3 en somme...

    Bon amusement ! ;-)

    Michel

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut OnWheel mouse events..
    Bon...

    Finalement c'est réglé pour ca. (Afficher une image réduite et visible parfaitement !!) J'ai aussi réglé le problème des barres de défilement avec le TImage. Ça fonctionne très, mais très très bien.

    J'y ai même rajouté un zoom à l'aide du bouton droit de la souris et de la procédure OnMousseDown(...) PAR CONTRE... je cherche maintenant le moyen d'utiliser la roulette de la souris.....

    Comment programmer la roulette de la souris pour qu'elle interagisse avec le TImage ?!?! J'ai déjà le scrollbox qui me permet de faire défiler le TImage, mais curieusement, je n'arrive pas à faire fonctionner la procedure OnWheel, OnWheelUP, OnWheelDn du scrollbox...

    Merçi à tous ceux qui m'aide..

Discussions similaires

  1. Quel logiciel (EDI) pour débuter en programmation ?
    Par mimosa69 dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 17/01/2016, 16h45
  2. Programme pour un logiciel avec Python 3.2
    Par Amnael dans le forum Général Python
    Réponses: 14
    Dernier message: 12/08/2011, 10h21
  3. Réponses: 5
    Dernier message: 15/06/2009, 18h41
  4. Réponses: 30
    Dernier message: 26/04/2008, 00h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo