1
讓我與喬土報價前言......「我新,我是新的。我不知道該怎麼辦」
我有一個自定義用戶控件,由2個圖片框(一個在另一個的上面)和3個標籤組成。頂部圖片框有一個重複的圖像,最下面的圖片有一個靜態圖像。想想進度條...
______________________________________________
| PB1 | PB2 |
|----------------------|---------------------|
| Label1 Label2 Label3 |
|____________________________________________|
頂棒長度是一個功能的用戶評分,從0到100,在100後臺欄不再可行的頂欄完全填滿的空間。
我有第二個控件附加到我的主窗體,它會根據需要動態創建並附加許多這些進度條。控件本身沒有任何內容,它只是一個空白的用戶控件。
int spacer = (Height - (ProgressBar.Controls_Height * progressBarCount))/(progressBarCount+ 1);
for (int i = 0; i < progressBarCount.Count; i++)
{
ProgressBar pb = new ProgressBar(progressBarData) { Left = 0 };
if (i == 0)
{
pb.Top = spacer;
}
else
{
pb.Top = (Controls[i - 1].Bottom + spacer);
}
Controls.Add(pb);
_progressBars.Add(pb);
}
的問題是安裝進度條到空白的用戶控件之一,當是他們不重視用戶控件的左側,只有背景圖片框的圖像被削減,但前景圖片框將一直繪製到最大值。
-> ______________________________________________
-> | PB1 | PB2 | |
-> |----------------------|------------------|---|
-> | Label1 Label2 Label3 |
-> |_________________________________________|
我已經玩過兩個用戶控件的屬性窗口中的每個設置,結果相似。我在這裏有點虧損,可以使用一些建議。
你真的在使用類「Windows.Forms.ProgressBar」? – Ryan
不只是由列出的元素組成的自定義控件 – Siegeon
那麼,設置大小和位置屬性。 –