public class vumetru { System.Drawing.Graphics des; System.Drawing.Pen creion = new System.Drawing.Pen(System.Drawing.Color.Red); System.Drawing.SolidBrush pens_albastra=new System.Drawing.SolidBrush(System.Drawing.Color.Blue); System.Drawing.SolidBrush radiera = new System.Drawing.SolidBrush(System.Drawing.Color.LightGray); int x0; int y0; int bw; int bh; int nrb; public void setval(int n) { int w = nrb * 3*bw+3*bw; int h = 3 * bh; int x = x0 + 3 * bw; int xd = x0 + w - 2 * bw; int y = y0 + bh; int i; des.DrawRectangle(creion, x0, y0, w + 2 * bw, h); for (i = 0; i < nrb / 2; i++) { if (i < n) { des.FillRectangle(pens_albastra, x, y, 7 * bw / 3, bh); des.FillRectangle(pens_albastra, xd, y, 7 * bw / 3, bh); } else { des.FillRectangle(radiera, x, y, 7 * bw / 3, bh); des.FillRectangle(radiera, xd, y, 7 * bw / 3, bh); } des.DrawRectangle(creion, x, y, 7 * bw / 3, bh); des.DrawRectangle(creion, xd, y, 7 * bw / 3, bh); x += 3 * bw; xd -= 3 * bw; } } public vumetru(System.Drawing.Graphics desen, int pozx, int pozy, int bit_w, int bit_h, int nr_biti) { des = desen; x0 = pozx; y0 = pozy; bw = bit_w; bh = bit_h; nrb = nr_biti; } }