Hallo
Ik ben momenteel bezig met een programmatje die een inhoud moet weergeven in een
tabpagina. Ik wil deze inhoud laten weergeven in een rectangle en deze dan laten vullen van groen
naar rood toe. Dit werkt allemaal perfect als ik dit maar op een single frame form doe.
Probeer ik dit echter op een tabpage te zetten dan doet hij dit in eerste instantie op de achtergrond en wordt daar dan de tabcontrol overheen gezet. Dat snap ik nog
, omdat hij niet weet dat hij op
de tabpagina moet tekenen. Ik ben nu al een behoorlijk poos aan het klooien en zoeken, maar
ik kan nergens iets vinden dat hier op lijkt.
Heeft iemand hier ooit mee gewerkt?
Ik ben momenteel bezig met een programmatje die een inhoud moet weergeven in een
tabpagina. Ik wil deze inhoud laten weergeven in een rectangle en deze dan laten vullen van groen
naar rood toe. Dit werkt allemaal perfect als ik dit maar op een single frame form doe.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| private void recInit() { //Initialisatie voor het tekenen van de tank this.nivo = new Rectangle(10,10,75,150); brush = new LinearGradientBrush(nivo, Color.Green, Color.Red, LinearGradientMode.Vertical); pn = new Pen( Color.Blue ); } private void button1_Click(object sender, System.EventArgs e) { if(inhoudH < 0) { inhoudH = 150; nivo.Y = 5; } //Aanpassing om de inhoud goed weer te geven nivo.Y += inhoudY; nivo.Height = inhoudH; inhoudH-=5; //Commando voor repaint Refresh(); } protected override void OnPaint(PaintEventArgs pe) { //Paint controll niv = pe.Graphics ; //Verticale lijn niv.DrawLine(pn,90,10,90,160); //streepjes niv.DrawLine(pn,90,10,95,10); niv.DrawLine(pn,90,47,95,47); niv.DrawLine(pn,90,85,95,85); niv.DrawLine(pn,90,122,95,122); niv.DrawLine(pn,90,160,95,160); //Tank omtrek niv.DrawRectangle(pn,10,10,75,150); //Inhoud tank vullen niv.FillRectangle(this.brush,this.nivo); } |
Probeer ik dit echter op een tabpage te zetten dan doet hij dit in eerste instantie op de achtergrond en wordt daar dan de tabcontrol overheen gezet. Dat snap ik nog
de tabpagina moet tekenen. Ik ben nu al een behoorlijk poos aan het klooien en zoeken, maar
ik kan nergens iets vinden dat hier op lijkt.
Heeft iemand hier ooit mee gewerkt?