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

ASP.NET Discussion :

Hauteur maximum d'une image


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 71
    Par défaut Hauteur maximum d'une image
    Dans mon formulaire web, je désire que l'image affiché ne dépasse jamais 50 px de haut, donc si elle est plus petite elle reste comme elle est mais si elle est trop grande, il faut que je la rapetisse proportionnelement...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Image runat="server" ID="ImageInsuranceCompany"  AlternateText="Logo company" ImageAlign="left" BorderStyle="Solid" ImageUrl='<%# Eval("logoPath") %>'/>
    si je mets la propriété Height a 50px il les redimensionne toute...meme les plus petite...

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Par défaut
    bonjour,

    le comportement que tu décris me parrait tout à fait normal

    à part en récupérant les dimensions de l'image à l'aide d'un composant, je ne vois pas trop comment tu pourrais faire. désolé.

    Nicolas.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 71
    Par défaut
    je sais que c'est le comportement normal, ce que je cherche c'est comment le forcer a faire ce que je veux... c'est a dire juste lui donner une hauteur maximum. si c'est plus petit il doit la laisser tel quel, si c'est trop haut il redimmensionne et ajuste proportionnelement la largeur...

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut
    Salut,

    Le calcul est plutôt simple :

    Si HauteurImage > HauteurMaximal alors
    LargeurImage = LargeurImage * HauteurMaximal / HauteurImage.

    C'est un produit croisé :

    Ex : HauteurMaximal = 100
    LargeurImage = 150
    HauteurImage = 175

    NouvelleLargeur = 150 * 100 / 175 = 85.71
    NouvelleHauteur = 100

    Pour vérifier si tout est correct LargeurImage / HauteurImage = NouvelleLargeur / NouvelleHauteur

    Voilà, il ne te reste qu'à implenter cet algorithme au bon endroit!
    a+

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 71
    Par défaut
    merci beaucoup. c'est pas mal ce que je cherchais. La j'ai un problème pour récupérer la hauteur et la longueur de mon image mais je vais finir par réussir...

Discussions similaires

  1. [1.x] Connaitre la taille (hauteur/largeur) d'une image uploadé
    Par Malonix dans le forum Symfony
    Réponses: 11
    Dernier message: 08/07/2010, 12h09
  2. Calcul du maximum dans une image 3D
    Par kmaniche dans le forum Images
    Réponses: 8
    Dernier message: 25/04/2009, 10h53
  3. [SQL] Dimensions maximum d'une image
    Par Sandara dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/03/2007, 12h42
  4. [IMAGE] Comment obtenir hauteur largeur d'une image ??
    Par pouillou dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 05/05/2006, 21h38
  5. [VB6]Hauteur maximum d'une feuille
    Par ShortcutZ dans le forum VB 6 et antérieur
    Réponses: 30
    Dernier message: 19/04/2006, 20h47

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