Lid |
|
Hey,
Ik ben een RGB Chart aan het maken en zou de Labels maar 16 keer na elkaar willen zien, waarna ik een break verkrijg.
Dacht dit te doen met
if (vLabel1 % 16 == 0)
{
..
}
De volgende code heb ik..
protected void cmdRGB_Click(object sender, EventArgs e)
{
//loop
for (int vRed = 0; vRed <= 255; vRed = vRed+17 )
{
for (int vGreen = 0; vGreen <= 255; vGreen = vGreen+17 )
{
for (int vBlue = 0; vBlue <= 255; vBlue = vBlue+17 )
{
//Object aanmaken van het type Label
Label vLabel1 = new Label();
vLabel1.Width = Unit.Pixel(60);
vLabel1.Height = Unit.Pixel(60);
vLabel1.BackColor = Color.FromArgb(vRed, vGreen, vBlue);
vLabel1.BorderWidth = Unit.Pixel(1);
vLabel1.BorderColor = Color.White;
vLabel1.BorderStyle = BorderStyle.Solid;
vLabel1.ForeColor = Color.Gold;
vLabel1.Text = vLabel1.BackColor.Name.ToUpper().Substring(2);
//Toon
this.PlaceHolder1.Controls.Add(vLabel1);
//this.PlaceHolder1.Controls.Add(vLiteralControl);
}
}
}
LiteralControl vLiteralControl1 = new LiteralControl("<br />");
this.PlaceHolder1.Controls.Add(vLiteralControl1);
}
protected void cmdRGB_Click(object sender, EventArgs e) { //loop for (int vRed = 0; vRed <= 255; vRed = vRed+17 ) { for (int vGreen = 0; vGreen <= 255; vGreen = vGreen+17 ) { for (int vBlue = 0; vBlue <= 255; vBlue = vBlue+17 ) { //Object aanmaken van het type Label Label vLabel1 = new Label (); vLabel1.Width = Unit.Pixel(60); vLabel1.Height = Unit.Pixel(60); vLabel1.BackColor = Color.FromArgb(vRed, vGreen, vBlue); vLabel1.BorderWidth = Unit.Pixel(1); vLabel1.BorderColor = Color.White; vLabel1.BorderStyle = BorderStyle.Solid; vLabel1.ForeColor = Color.Gold; vLabel1.Text = vLabel1.BackColor.Name.ToUpper().Substring(2); //Toon this.PlaceHolder1.Controls.Add(vLabel1); //this.PlaceHolder1.Controls.Add(vLiteralControl); } } } LiteralControl vLiteralControl1 = new LiteralControl ("<br />"); this.PlaceHolder1.Controls.Add(vLiteralControl1); }
TIA
Ceetje
|