Click here to Skip to main content
15,909,091 members
Home / Discussions / C#
   

C#

 
GeneralRe: Create a rectangle appear over time on a WinForm C # Pin
quangbinhit27-May-11 3:38
quangbinhit27-May-11 3:38 
AnswerRe: Create a rectangle appear over time on a WinForm C # Pin
Luc Pattyn27-May-11 3:48
sitebuilderLuc Pattyn27-May-11 3:48 
GeneralRe: Create a rectangle appear over time on a WinForm C # Pin
quangbinhit27-May-11 4:14
quangbinhit27-May-11 4:14 
AnswerRe: Create a rectangle appear over time on a WinForm C # Pin
Luc Pattyn27-May-11 4:21
sitebuilderLuc Pattyn27-May-11 4:21 
GeneralRe: Create a rectangle appear over time on a WinForm C # Pin
quangbinhit27-May-11 4:30
quangbinhit27-May-11 4:30 
GeneralRe: Create a rectangle appear over time on a WinForm C # Pin
Luc Pattyn27-May-11 7:43
sitebuilderLuc Pattyn27-May-11 7:43 
AnswerRe: Create a rectangle appear over time on a WinForm C # Pin
BobJanova27-May-11 5:05
BobJanova27-May-11 5:05 
GeneralRe: Create a rectangle appear over time on a WinForm C # Pin
quangbinhit27-May-11 16:04
quangbinhit27-May-11 16:04 
oh,i don't known use timer . you can help me?
this is my code :
private void FCFS (object sender, EventArgs e) <br />
        { <br />
           / / Quick_sort (0, processList.Items.Count - 1); <br />
            Graphics g = panel1.CreateGraphics (); <br />
            Font font = new Font ("Arial", 10, FontStyle.Bold); <br />
            SolidBrush brush = new SolidBrush (Color.Blue) brush1 SolidBrush = new SolidBrush (Color.Red); <br />
            int k, r = -1; <br />
            int fc; <br />
            int t = -1; / / system time <br />
            int count; / / total number of boot process <br />
            jobcount int = 0; / / Calculate the required process <br />
            float total = 0; <br />
            Hanging string; <br />
            g.DrawString ("0", font, brush, 0, 80); <br />
            g.DrawString (Dscv1 [0]. arrtime.ToString (), font, brush, Dscv1 [0]. arrtime * 10, 80); <br />
            for (count = 0; count <processList.Items.Count; count + +) / / number of process <br />
            { <br />
                by <br />
                { <br />
                    t + +; <br />
                    for (k = 0, k <i, j + +) <br />
                    { <br />
                        if (Dscv1 [k]. arrtime <= t & & Dscv1 [k]. statue == "W") <br />
                        { <br />
                            jobcount = 1; <br />
                            break; <br />
                        } <br />
                    } <br />
                } While (jobcount == 0); <br />
                  do / / process waiting <br />
                { <br />
                    r + +; <br />
                } While (Dscv1 [r]. Statue! = "W" & & r <(i - 1) & & Dscv1 [r]. Arrtime <= t); <br />
                fc = Dscv1 [r]. arrtime; <br />
                for (k = 0, k <i, j + +) / / The first time to run and no other process <br />
                { <br />
                    if (Dscv1 [k]. arrtime <= fc & & Dscv1 [k]. statue == "W" & & Dscv1 [r]. arrtime <= t) <br />
                    { <br />
                        fc = Dscv1 [k]. arrtime; <br />
                        r = k; / / Number of <br />
                    } <br />
                } <br />
<br />
                richTextBox1.Text richTextBox1.Text + = "At the second number:" + t + "\ n"; / / uptime <br />
                <br />
                Dscv1 [r]. Startime = t; / / start time <br />
                Dscv1 [r]. Fintime Dscv1 = t + [r]. Needtime; <br />
                total = total + ((float) Dscv1 [r]. fintime - (Dscv1 [r]. startime Dscv1 + [r]. sertime ));// trugn average waiting time <br />
                g.DrawRectangle (Pens.Black, 0, 40, t * 10, 40); <br />
                g.DrawString ("P" + Dscv1 [r]. jobname.ToString (), font, brush1, Dscv1 [r]. fintime * 10 -5, 20); <br />
                g.DrawRectangle (Pens.Black, 0.40, Dscv1 [r]. fintime * 10.40) / / Time to complete <br />
                Dscv1 hook = [r]. fintime.ToString (); <br />
                 <br />
                g.DrawString (Hook, font, brush, Dscv1 [r]. fintime * 10.80); <br />
                <br />
              <br />
                Dscv1 [r]. Statue = "R", / / ​​ready status <br />
                Dscv1 t = [r]. fintime; / / system time changes <br />
                <br />
                for (k = 0, k <i, j + +) <br />
                   <br />
                { <br />
                    <br />
                   Dscv1 richTextBox1.Text = richTextBox1.Text + [k]. jobname + "|" + Dscv1 [k]. arrtime + "|" + Dscv1 [k]. sertime + "|" + Dscv1 [k]. startime + "| "+ <br />
                                      Dscv1 [k]. Fintime + "|" + Dscv1 [k]. Statue + "\ n"; <br />
                   <br />
                } <br />
                <br />
                Dscv1 [r]. Statue = "F"; / / Complete <br />
                r = 0; / / Back to the top <br />
                t -; <br />
                jobcount = 0; <br />
<br />
             textBox5.Text = (tong). ToString (); <br />
            } <br />
            g.Dispose (); <br />
        }

I use that code to draw a Gantt chart and description on RichText
GeneralRe: Create a rectangle appear over time on a WinForm C # Pin
BobJanova28-May-11 0:40
BobJanova28-May-11 0:40 
QuestionrichTextBox problem 2 Pin
_Q12_27-May-11 1:38
_Q12_27-May-11 1:38 
AnswerRe: richTextBox problem 2 Pin
Luc Pattyn27-May-11 1:50
sitebuilderLuc Pattyn27-May-11 1:50 
GeneralRe: richTextBox problem 2 Pin
_Q12_27-May-11 1:59
_Q12_27-May-11 1:59 
AnswerRe: richTextBox problem 2 Pin
Luc Pattyn27-May-11 2:02
sitebuilderLuc Pattyn27-May-11 2:02 
GeneralRe: richTextBox problem 2 Pin
_Q12_27-May-11 2:15
_Q12_27-May-11 2:15 
AnswerRe: richTextBox problem 2 Pin
Luc Pattyn27-May-11 2:35
sitebuilderLuc Pattyn27-May-11 2:35 
GeneralRe: richTextBox problem 2 Pin
_Q12_27-May-11 6:35
_Q12_27-May-11 6:35 
AnswerRe: richTextBox problem 2 Pin
Luc Pattyn27-May-11 6:39
sitebuilderLuc Pattyn27-May-11 6:39 
GeneralRe: richTextBox problem 2 Pin
Dan Mos27-May-11 9:28
Dan Mos27-May-11 9:28 
GeneralRe: richTextBox problem 2 Pin
_Erik_27-May-11 3:25
_Erik_27-May-11 3:25 
GeneralRe: richTextBox problem 2 Pin
_Q12_27-May-11 8:05
_Q12_27-May-11 8:05 
AnswerRe: richTextBox problem 2 Pin
BobJanova27-May-11 5:03
BobJanova27-May-11 5:03 
AnswerRe: richTextBox problem 2 Pin
_Q12_27-May-11 7:59
_Q12_27-May-11 7:59 
QuestionError running sp in C# Pin
MAW3026-May-11 16:31
MAW3026-May-11 16:31 
AnswerRe: Error running sp in C# Pin
Richard MacCutchan26-May-11 22:16
mveRichard MacCutchan26-May-11 22:16 
QuestionUserAppDataRegistry - disable ProductVersion component in key path Pin
bob1697226-May-11 15:41
bob1697226-May-11 15:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.