2010-08-10 3 views
1

Je suis en train de créer une méthode HtmlHelper pour générer du code pour divers éléments html avec width et height. J'ai une classe comme l'exemple simplifié suivant.L'utilisation de System.Drawing.Size pour représenter la largeur et la hauteur en tant que pixels OU pourcentages?

public class Media { 
    public string Url { get; set; } 
    public System.Drawing.Size Size { get; set; } 
} 

Je vais générer du code HTML comme suit.

<video width="360" height="280"> 
    <source src="{Media.Url}" type="video/mp4"></source> 
</video> 

OU

<div style="width:100%;height:50%;background: url({Media.Url});"> 
    ... 
</div> 

Cependant, je voudrais être en mesure de stocker et widthheight en pixels ou en pourcentage dans ma classe Media. Je considérais juste stocker les valeurs comme des chaînes, mais dans mon application, je dois pouvoir multiplier et diviser les valeurs parce que je vais mettre à l'échelle les éléments dans diverses parties de mon site.

Y a-t-il quelque chose de intégré dans le .Net Framework qui facilite la gestion des tailles en pixels ou en pourcentages?

Répondre

1

System.Web.UI.WebControls.Unit vous permet de stocker des pixels ou un pourcentage.

+0

Merci. J'aurais dû le savoir. – jessegavin

Questions connexes