使用System.Drawing.Size将宽度和高度表示为像素OR百分比?

时间:2010-08-10 15:55:55

标签: c# asp.net size

我正在创建一个HtmlHelper方法,为widthheight的各种html元素生成代码。我有一个类,如下面的简化示例。

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 个答案:

答案 0 :(得分:1)

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

相关问题