2010-08-10 215 views
1

我正在創建一個HtmlHelper方法來爲各種html元素生成代碼,其中包括widthheight。我有一個類如下面簡化的例子。使用System.Drawing.Size以像素或百分比表示寬度和高度?

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

我將生成一些HTML,如下所示。

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

OR

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

不過,我想能夠存儲widthheight爲像素或在我的Media類的百分比。我認爲只是將值存儲爲字符串,但在我的應用程序中,我需要能夠對值進行相乘和分割,因爲我將在我的網站的各個部分中縮放元素。

.Net Framework中是否有內置的功能,使得像素或百分比的管理容易?

回答

1

System.Web.UI.WebControls.Unit可讓您存儲像素或百分比。

+0

謝謝。我應該知道這一點。 – jessegavin 2010-08-10 17:18:05

相關問題