Was ich jetzt tun möchte, ist mein Programm, im Hintergrund summieren sich die 5 Sekunden nach jedem Auftreten, so dass nach 25 Sekunden ein Ereignis ausgelöst wurde.Ein Problem, das ein Panel auf Ereignis
Irgendwelche Vorschläge?
Hier ist ein Code von dem, was auf
private void autoshapingPanel_Paint(object sender, PaintEventArgs e)
{
}
//Code for Peck Counter
private int counter = 0;
public event EventHandler Clicked5TimesEvent;
private void OnClicked5TimesEvent()
{
if (Clicked5TimesEvent != null)
{
Clicked5TimesEvent(this, EventArgs.Empty);
}
}
//Stimulus with Peck Counter
private void pictureBox1_Click(object sender, EventArgs e)
{
counter++;
if (counter % 5 == 0)
{
//Code for Hopper
//Code to Write Data
string file_name = "C:\\Users\\Carter Daniels\\DATA\\AUTOSHAPINGdata.txt";
System.IO.StreamWriter objWriter;
objWriter = new System.IO.StreamWriter(file_name, true);
objWriter.WriteLine("5 pecks");
objWriter.WriteLine("1 Reinforcement");
objWriter.Close();
//ITI Panel
ITIpanel.Visible = true;
}
}
private void ITIpanel_Paint(object sender, PaintEventArgs e)
{
if (ITIpanel.Visible == true)
{
ITItimers.Enabled = true;
}
}
private void ITItimers_Tick(object sender, EventArgs e)
{
ITIpanel.Visible = false;
string file_name = "C:\\Users\\Carter Daniels\\DATA\\AUTOSHAPINGdata.txt";
System.IO.StreamWriter objWriter;
objWriter = new System.IO.StreamWriter(file_name, true);
objWriter.WriteLine("5s ITI");
objWriter.Close();
ITItimers.Enabled = false;
autoshapingPanel.Visible = true;
}
}
}
Was ich mein Programm geht möchte hat die Anzahl der Zeiten zu tun ist, zählen die ITIpanel oder ITItimers aufgetreten und ein neues Ereignis nach dem einen oder dem anderen abfeuern, vorzugsweise ist der Timer 20 mal aufgetreten
Was ist dieser "rote Stimulus", von dem Sie sprechen? Vielleicht hilft das Posten von Code, diese Frage weniger verwirrend zu machen. – Bernard
Ich habe den Code hinzugefügt. Was ich möchte, dass mein Programm zählt, zählt die Anzahl der Male, die das ITIpanel oder ITItimers aufgetreten ist und feuern ein neues Ereignis nach dem einen oder dem anderen, vorzugsweise ist der Timer 20 Mal aufgetreten. – cwdaniels