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
|
using System;
using Gtk;
using System.Timers;
using System.Threading;
public partial class MainWindow: Gtk.Window
{
private static System.Timers.Timer TheTimer;
private static int i = 0;
public MainWindow (): base (Gtk.WindowType.Toplevel)
{
Build ();
//initialise un timer !
TheTimer = new System.Timers.Timer ();
TheTimer.Elapsed += new ElapsedEventHandler (modPbar);
TheTimer.Interval = 1000;
TheTimer.Enabled = true;
}
public static void modPbar (object source, ElapsedEventArgs e)
{
Console.WriteLine (i++);
setPbar (i); // ICI ça veut pas , il me dit qu'il ne connait pas setPbar.
}
protected void setPbar (int val)
{
int valcent = (val / 100);
progressbar1.Fraction = valcent; //si je déclarre setPbar en statique, c'est progressbar qu'il ne connait plus
progressbar1.Text = valcent.ToString ();
}
} |
Partager