0
我需要繪製一組矩形,類似於由28-31個矩形組成的日曆,但基於它們的座標和寬度/高度(從數據庫表)。我需要能夠在原始矩形的頂部添加/繪製每個矩形,例如添加更小的正方形和一些文本。我的問題是我應該用什麼來實現這個目標?在c中繪製矩形#
我需要繪製一組矩形,類似於由28-31個矩形組成的日曆,但基於它們的座標和寬度/高度(從數據庫表)。我需要能夠在原始矩形的頂部添加/繪製每個矩形,例如添加更小的正方形和一些文本。我的問題是我應該用什麼來實現這個目標?在c中繪製矩形#
private void DoSomething()
{
//these values are just example, should be from a source
int x=15, y=20, width=100, height=80;
string bgColor = "#fafafa";
Panel pnOuter = new Panel();
pnOuter.Attributes.Add("style", "position:absolute; text-align:center; left:" + x + "px; top:" + y + "px; width:" + width + "px; height:" + height + "px; background-color:" + bgColor + ";");
Label lbHeader = new Label();
lbHeader.Text = "Some Header";
lbHeader.Attributes["class"] = "Header";
pnOuter.Controls.Add(lbHeader);
Panel pnInner = new Panel();
pnInner.Attributes.Add("style", "margin-left:auto; margin-right:auto; width:50px; height:40px; text-align:center;");
Label lbText = new Label();
lbText.Text = "some text";
lbText.Attributes["class"] = "SomeStyle";
pnInner.Controls.Add(lbText);
//add inner panel to outer panel
pnOuter.Controls.Add(pnInner);
}
請不要簡單地將代碼放入環中作爲答案。解釋它的作用以及爲什麼它有助於回答這個問題。 – Markus
您的代碼和[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)在哪裏? – VDWWD
我還沒有開始編碼,只是一個問題找到一個好的方法來啓動它。 – tweety