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
那么,设置大小和位置属性。 –