SuperYano::Form1 Klassenreferenz

Grafische Oberfläche und Hauptprogramm. Mehr ...

#include <Form1.h>

Aufstellung aller Elemente

Öffentliche Methoden

 Form1 (void)

Geschützte Methoden

 ~Form1 ()
 Verwendete Ressourcen bereinigen.

Private Methoden

void InitializeComponent (void)
 Von VisualStudio automatisch erzeugte Funktion. Erzeugt und konfiguriert Komponenten.
System::Void Form1_Load (System::Object^sender, System::EventArgs^e)
 Lädt Einstellungen aus XML-Datei, verknüpft Voice-Events und lässt den Roboter in Startposition fahren.
void speechWordEvent (int streamNumber, System::Object^streamPosition, int characterPosition, int lenght)
 Ereignisfunktion, die beim Sprechen eines Wortes ausgeführt wird.
void speechAudioEvent (int streamNumber, System::Object^streamPosition, int audioLevel)
 Ereignisfunktion, die beim Ändern der Lautstärke während des Sprechens aufgerufen wird.
void speechSentenceEvent (int streamNumber, System::Object^streamPosition, int charPosition, int lenght)
 Ereignisfunktion, die aufgerufen wird, wenn ein Satz gesprochen wird. Nur zu Debugzwecken genutzt!
void speechEndStreamEvent (int streamNumber, System::Object^streamPosition)
 Ereignisfunktion, die aufgerufen wird, wenn das Sprechen beendet ist.
void speechBookmarkEvent (int streamNumber, System::Object^streamPosition, System::String^bookmark, int bookmarkId)
 Ereignisfunktion, die bei Bookmarks aufgerufen wird.
void speechEnginePrivateEvent (int streamNumber, int streamPosition, System::Object^engineData)
 Ereignisfunktion, die bei privaten Events der Sprachengine aufgerufen wird.
void speechVisemeEvent (int streamNumber, System::Object^streamPosition, int duration, SpeechLib::SpeechVisemeType nextVisemeID, SpeechLib::SpeechVisemeFeature feature, SpeechLib::SpeechVisemeType currentVisemeId)
 Ereignisfunktion, die beim Sprechen beim Formen von Mundbewegungen aufgerufen wird.
System::Void voiceTestButton_Click (System::Object^sender, System::EventArgs^e)
 Ereignisfunktion, die beim Klicken auf den TestButton im Tab Spracheinstellungen aufgerufen wird.
System::Void voicesComboBox_SelectedIndexChanged (System::Object^sender, System::EventArgs^e)
 Ereignisfunktion, die beim Auswählen eine Stimme aufgerufen wird.
System::Void voiceRateTrackBar_Scroll (System::Object^sender, System::EventArgs^e)
 Ereignisfunktion, die beim Ändern der Sprachgeschwindigkeit über den Regler im Tab Spracheinstellungen aufgerufen wird.
System::Void voiceVolumeTrackBar_Scroll (System::Object^sender, System::EventArgs^e)
 Ereignisfunktion, die beim Ändern der Sprachlautstärke über den Regler im Tab Spracheinstellungen aufgerufen wird.
System::Void Form1_FormClosing (System::Object^sender, System::Windows::Forms::FormClosingEventArgs^e)
 Funktion, die vor dem Schließen des Hauptprogramms aufgerufen wird.
System::Void button2_Click (System::Object^sender, System::EventArgs^e)
 Funktion, die bei Klick auf den Playbutton aufgerufen wird.
System::Void pauseButton_Click (System::Object^sender, System::EventArgs^e)
 Funktion, die bei Klick auf den Pausebutton aufgerufen wird.
System::Void stopButton_Click (System::Object^sender, System::EventArgs^e)
 Funktion, die bei Klick auf den Stopbutton aufgerufen wird.
System::Void button4_Click (System::Object^sender, System::EventArgs^e)
 Funktion, die bei Klick auf den Button "linkes Auge" aufgerufen wird.
System::Void button5_Click (System::Object^sender, System::EventArgs^e)
 Funktion, die bei Klick auf den Button "rechtes Auge" aufgerufen wird.
System::Void button6_Click (System::Object^sender, System::EventArgs^e)
 Funktion, die bei Klick auf den Button "Servos initialisieren" aufgerufen wird.
System::Void timer1_Tick_1 (System::Object^sender, System::EventArgs^e)
 Timerfunktion des visualTimers.
System::Void headMovementCheckBox_CheckedChanged (System::Object^sender, System::EventArgs^e)
 Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "Servos aktiviert" selektiert.
System::Void mouthCheckBox_CheckedChanged (System::Object^sender, System::EventArgs^e)
 Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "Mundbewegungen" selektiert.
System::Void trackingCheckBox_CheckedChanged (System::Object^sender, System::EventArgs^e)
 Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "hält Blickkontakt" selektiert.
System::Void lidCheckBox_CheckedChanged (System::Object^sender, System::EventArgs^e)
 Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "Blinzelt mit Augenlidern" selektiert.
System::Void earCheckBox_CheckedChanged (System::Object^sender, System::EventArgs^e)
 Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "wackelt mit den Ohren" selektiert.
System::Void imageProcessingCheckBox_CheckedChanged (System::Object^sender, System::EventArgs^e)
 Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "Gesichtsuche aktiviert" selektiert.
System::Void openButton_Click (System::Object^sender, System::EventArgs^e)
 Funktion die aufgerufen wird, wenn der "öffnen"-Button geklickt wird.
System::Void geschichte ffnenToolStripMenuItem_Click (System::Object^sender, System::EventArgs^e)
 Funktion die aufgerufen wird, wenn der Menüpunkt "Geschichte öffnen" ausgewählt wird.
System::Void beendenToolStripMenuItem_Click (System::Object^sender, System::EventArgs^e)
 Funktion die aufgerufen wird, wenn der Menüpunkt "Beenden" ausgewählt wird.

Private, statische Methoden

static void facedetectThreadISR (Object^object)
 Threadfunktion des facedetectThreads.

Private Attribute

System::ComponentModel::IContainer components
Threading::Thread facedetectThread
SpeechLib::SpVoice voice
System::Windows::Forms::Timer visualTimer
System::Windows::Forms::OpenFileDialog openFileDialog
System::Windows::Forms::MenuStrip menuStrip1
System::Windows::Forms::ToolStripMenuItem dateiToolStripMenuItem
System::Windows::Forms::ToolStripMenuItem
geschichte 
ffnenToolStripMenuItem
System::Windows::Forms::ToolStripSeparator toolStripMenuItem2
System::Windows::Forms::TabPage tabPage4
System::Windows::Forms::GroupBox groupBox1
System::Windows::Forms::Label label16
System::Windows::Forms::CheckBox headMovementCheckBox
System::Windows::Forms::CheckBox mouthCheckBox
System::Windows::Forms::Button initButton
System::Windows::Forms::CheckBox trackingCheckBox
System::Windows::Forms::CheckBox lidCheckBox
System::Windows::Forms::CheckBox earCheckBox
System::Windows::Forms::GroupBox comPortGroupBox
System::Windows::Forms::Label label4
System::Windows::Forms::TabPage tabPage3
System::Windows::Forms::Panel panel2
System::Windows::Forms::Button button5
System::Windows::Forms::Label resolutionLabel
System::Windows::Forms::Button button4
System::Windows::Forms::Label label15
System::Windows::Forms::Label label14
System::Windows::Forms::Label majorfaceLabel
System::Windows::Forms::CheckBox imageProcessingCheckBox
System::Windows::Forms::Label facesLabel
System::Windows::Forms::Label executiontimeLabel
System::Windows::Forms::Label cameraLabel
System::Windows::Forms::Label label13
System::Windows::Forms::Label label12
System::Windows::Forms::Label label11
System::Windows::Forms::Label label10
System::Windows::Forms::Panel panel1
System::Windows::Forms::TabPage tabPage1
System::Windows::Forms::GroupBox voiceGroupBox
System::Windows::Forms::ProgressBar configVolumeMeter
System::Windows::Forms::GroupBox voiceInfoGroupBox
System::Windows::Forms::Label voiceLanguageLabel
System::Windows::Forms::Label label9
System::Windows::Forms::Label voiceGenderLabel
System::Windows::Forms::Label voiceAgeLabel
System::Windows::Forms::Label voiceVendorLabel
System::Windows::Forms::Label voiceNameLabel
System::Windows::Forms::Label label8
System::Windows::Forms::Label label7
System::Windows::Forms::Label label6
System::Windows::Forms::Label label5
System::Windows::Forms::Label label1
System::Windows::Forms::ComboBox voicesComboBox
System::Windows::Forms::Label voiceVolumeLabel
System::Windows::Forms::TrackBar voiceRateTrackBar
System::Windows::Forms::Label voiceRateLabel
System::Windows::Forms::TextBox voiceTestTextBox
System::Windows::Forms::Label label3
System::Windows::Forms::Button voiceTestButton
System::Windows::Forms::TrackBar voiceVolumeTrackBar
System::Windows::Forms::Label label2
System::Windows::Forms::TabPage tabPage2
System::Windows::Forms::Button openButton
System::Windows::Forms::RichTextBox storyTextBox
System::Windows::Forms::Button stopButton
System::Windows::Forms::Button pauseButton
System::Windows::Forms::Button playButton
System::Windows::Forms::TabControl tabControl
System::Windows::Forms::ImageList imageList1
System::Windows::Forms::ImageList imageList2
System::Windows::Forms::Label label17
System::Windows::Forms::Label comPortNameLabel
System::Windows::Forms::ProgressBar leftBar
System::Windows::Forms::ProgressBar rightBar
System::Windows::Forms::ToolStripMenuItem beendenToolStripMenuItem
int cs


Ausführliche Beschreibung

Grafische Oberfläche und Hauptprogramm.

Definiert in Zeile 43 der Datei Form1.h.


Beschreibung der Konstruktoren und Destruktoren

SuperYano::Form1::Form1 ( void   )  [inline]

Definiert in Zeile 47 der Datei Form1.h.

Benutzt InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

SuperYano::Form1::~Form1 (  )  [inline, protected]

Verwendete Ressourcen bereinigen.

Definiert in Zeile 59 der Datei Form1.h.

Benutzt components.


Dokumentation der Elementfunktionen

void SuperYano::Form1::InitializeComponent ( void   )  [inline, private]

Von VisualStudio automatisch erzeugte Funktion. Erzeugt und konfiguriert Komponenten.

Definiert in Zeile 155 der Datei Form1.h.

Benutzt beendenToolStripMenuItem, beendenToolStripMenuItem_Click(), button2_Click(), button4, button4_Click(), button5, button5_Click(), button6_Click(), cameraLabel, components, comPortGroupBox, comPortNameLabel, configVolumeMeter, dateiToolStripMenuItem, earCheckBox, earCheckBox_CheckedChanged(), executiontimeLabel, facesLabel, ffnenToolStripMenuItem, ffnenToolStripMenuItem_Click(), Form1_FormClosing(), Form1_Load(), groupBox1, headMovementCheckBox, headMovementCheckBox_CheckedChanged(), imageList1, imageList2, imageProcessingCheckBox, imageProcessingCheckBox_CheckedChanged(), initButton, label1, label10, label11, label12, label13, label14, label15, label16, label17, label2, label3, label4, label5, label6, label7, label8, label9, leftBar, lidCheckBox, lidCheckBox_CheckedChanged(), majorfaceLabel, menuStrip1, mouthCheckBox, mouthCheckBox_CheckedChanged(), openButton, openButton_Click(), openFileDialog, panel1, panel2, pauseButton, pauseButton_Click(), playButton, resolutionLabel, rightBar, stopButton, stopButton_Click(), storyTextBox, tabControl, tabPage1, tabPage2, tabPage3, tabPage4, timer1_Tick_1(), toolStripMenuItem2, trackingCheckBox, trackingCheckBox_CheckedChanged(), visualTimer, voiceAgeLabel, voiceGenderLabel, voiceGroupBox, voiceInfoGroupBox, voiceLanguageLabel, voiceNameLabel, voiceRateLabel, voiceRateTrackBar, voiceRateTrackBar_Scroll(), voicesComboBox, voicesComboBox_SelectedIndexChanged(), voiceTestButton, voiceTestButton_Click(), voiceTestTextBox, voiceVendorLabel, voiceVolumeLabel, voiceVolumeTrackBar und voiceVolumeTrackBar_Scroll().

Wird benutzt von Form1().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::Form1_Load ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Lädt Einstellungen aus XML-Datei, verknüpft Voice-Events und lässt den Roboter in Startposition fahren.

Definiert in Zeile 1029 der Datei Form1.h.

Benutzt comPortNameLabel, RobotControl::construct(), RobotControl::getComPortName(), RobotControl::getVisemeEventHandler(), headMovementCheckBox_CheckedChanged(), RobotControl::initiateRobot(), speechAudioEvent(), speechBookmarkEvent(), speechEndStreamEvent(), speechEnginePrivateEvent(), speechSentenceEvent(), speechVisemeEvent(), speechWordEvent(), voice, voiceRateLabel, voiceRateTrackBar, voicesComboBox, voiceTestTextBox, voiceVolumeLabel und voiceVolumeTrackBar.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void SuperYano::Form1::speechWordEvent ( int  streamNumber,
System::Object^  streamPosition,
int  characterPosition,
int  lenght 
) [inline, private]

Ereignisfunktion, die beim Sprechen eines Wortes ausgeführt wird.

Wörter die mit "\wav" beginnen werden als Befehl zum Abspielen einer Wavedatei interpretiert. Normale Texte werden auf dem Display ausgegeben.

Definiert in Zeile 1190 der Datei Form1.h.

Benutzt RobotControl::showDisplay() und storyTextBox.

Wird benutzt von Form1_Load().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void SuperYano::Form1::speechAudioEvent ( int  streamNumber,
System::Object^  streamPosition,
int  audioLevel 
) [inline, private]

Ereignisfunktion, die beim Ändern der Lautstärke während des Sprechens aufgerufen wird.

Diese Funktion wird verwendet um ein Lautstärkepegelmeter anzuzeigen.

Definiert in Zeile 1239 der Datei Form1.h.

Benutzt configVolumeMeter, leftBar und rightBar.

Wird benutzt von Form1_Load().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void SuperYano::Form1::speechSentenceEvent ( int  streamNumber,
System::Object^  streamPosition,
int  charPosition,
int  lenght 
) [inline, private]

Ereignisfunktion, die aufgerufen wird, wenn ein Satz gesprochen wird. Nur zu Debugzwecken genutzt!

Definiert in Zeile 1253 der Datei Form1.h.

Wird benutzt von Form1_Load().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void SuperYano::Form1::speechEndStreamEvent ( int  streamNumber,
System::Object^  streamPosition 
) [inline, private]

Ereignisfunktion, die aufgerufen wird, wenn das Sprechen beendet ist.

Ruft das OnClick-Ereignis des Stopbuttons auf.

Definiert in Zeile 1268 der Datei Form1.h.

Benutzt stopButton_Click().

Wird benutzt von Form1_Load().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void SuperYano::Form1::speechBookmarkEvent ( int  streamNumber,
System::Object^  streamPosition,
System::String^  bookmark,
int  bookmarkId 
) [inline, private]

Ereignisfunktion, die bei Bookmarks aufgerufen wird.

Bookmarks dienen hier zum stoppen des Vorlesens und zum Stellen von Fragen.

Definiert in Zeile 1279 der Datei Form1.h.

Benutzt stopButton_Click() und voice.

Wird benutzt von Form1_Load().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void SuperYano::Form1::speechEnginePrivateEvent ( int  streamNumber,
int  streamPosition,
System::Object^  engineData 
) [inline, private]

Ereignisfunktion, die bei privaten Events der Sprachengine aufgerufen wird.

Diese Funktion wird in Super-Yano nicht benötigt.

Definiert in Zeile 1348 der Datei Form1.h.

Wird benutzt von Form1_Load().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void SuperYano::Form1::speechVisemeEvent ( int  streamNumber,
System::Object^  streamPosition,
int  duration,
SpeechLib::SpeechVisemeType  nextVisemeID,
SpeechLib::SpeechVisemeFeature  feature,
SpeechLib::SpeechVisemeType  currentVisemeId 
) [inline, private]

Ereignisfunktion, die beim Sprechen beim Formen von Mundbewegungen aufgerufen wird.

Diese Funktion wird im Hauptprogramm nicht benötigt.

Definiert in Zeile 1359 der Datei Form1.h.

Wird benutzt von Form1_Load().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::voiceTestButton_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Ereignisfunktion, die beim Klicken auf den TestButton im Tab Spracheinstellungen aufgerufen wird.

Liest den Text "Sie haben X als Stimmer gewählt." vor.

Definiert in Zeile 1369 der Datei Form1.h.

Benutzt voice.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::voicesComboBox_SelectedIndexChanged ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Ereignisfunktion, die beim Auswählen eine Stimme aufgerufen wird.

Zeigt Informationen zur selektierten Stimme an.

Definiert in Zeile 1380 der Datei Form1.h.

Benutzt voice, voiceAgeLabel, voiceGenderLabel, voiceLanguageLabel, voiceNameLabel, voicesComboBox, voiceTestTextBox und voiceVendorLabel.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::voiceRateTrackBar_Scroll ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Ereignisfunktion, die beim Ändern der Sprachgeschwindigkeit über den Regler im Tab Spracheinstellungen aufgerufen wird.

Definiert in Zeile 1435 der Datei Form1.h.

Benutzt voice, voiceRateLabel und voiceRateTrackBar.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::voiceVolumeTrackBar_Scroll ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Ereignisfunktion, die beim Ändern der Sprachlautstärke über den Regler im Tab Spracheinstellungen aufgerufen wird.

Definiert in Zeile 1444 der Datei Form1.h.

Benutzt voice, voiceVolumeLabel und voiceVolumeTrackBar.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::Form1_FormClosing ( System::Object^  sender,
System::Windows::Forms::FormClosingEventArgs^  e 
) [inline, private]

Funktion, die vor dem Schließen des Hauptprogramms aufgerufen wird.

Fährt den Roboter in Startposition, beendet den facedetect-Thread, sichert die Einstellungen in die XML-Datei, lässt die Serovs abschalten und ruft den Destruktor von RobotControl auf.

Definiert in Zeile 1455 der Datei Form1.h.

Benutzt SuperYano::closeVideo(), RobotControl::destroy(), facedetectThread, SuperYano::facedetectThreadRunningState, RobotControl::getComPortName(), RobotControl::getServoDescription(), RobotControl::getServoMaxValue(), RobotControl::getServoMinValue(), RobotControl::getServoStartValue(), RobotControl::initiateRobot(), RobotControl::setServosEnable(), SuperYano::STOPPED und visualTimer.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::button2_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion, die bei Klick auf den Playbutton aufgerufen wird.

Liest den Text aus der storyTextBox vor.

Definiert in Zeile 1522 der Datei Form1.h.

Benutzt cs und voice.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::pauseButton_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion, die bei Klick auf den Pausebutton aufgerufen wird.

Unterbricht das Vorlesen, oder setzt es fort.

Definiert in Zeile 1539 der Datei Form1.h.

Benutzt voice.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::stopButton_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion, die bei Klick auf den Stopbutton aufgerufen wird.

Beendet das Vorlesen und bringt den Mund (Kiefer und Mundwinkel) in Ruhestellung.

Definiert in Zeile 1554 der Datei Form1.h.

Benutzt RobotControl::setMouthSilentViseme() und voice.

Wird benutzt von InitializeComponent(), openButton_Click(), speechBookmarkEvent() und speechEndStreamEvent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::button4_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion, die bei Klick auf den Button "linkes Auge" aufgerufen wird.

Schaltet den Videoausgang auf das linke Auge.

Definiert in Zeile 1577 der Datei Form1.h.

Benutzt RobotControl::LEFT und RobotControl::setCamera().

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::button5_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion, die bei Klick auf den Button "rechtes Auge" aufgerufen wird.

Schaltet den Videoausgang auf das rechte Auge.

Definiert in Zeile 1587 der Datei Form1.h.

Benutzt RobotControl::RIGHT und RobotControl::setCamera().

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::button6_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion, die bei Klick auf den Button "Servos initialisieren" aufgerufen wird.

Fährt alle Servos in Startposition

Definiert in Zeile 1597 der Datei Form1.h.

Benutzt RobotControl::initiateRobot().

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::timer1_Tick_1 ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Timerfunktion des visualTimers.

Fordert alle 100ms ein Bild von der Gesichtserkennung an und gibt Informationen wie Anzahl gefundener Gesichter, Videoauflösung, etc. an.

Definiert in Zeile 1607 der Datei Form1.h.

Benutzt cameraLabel, executiontimeLabel, facesLabel, SuperYano::getMajorFacePosX(), SuperYano::getMajorFacePosY(), SuperYano::getNumberOfFaces(), getVideoSizeX(), getVideoSizeY(), RobotControl::LEFT, majorfaceLabel, panel1, SuperYano::processTime, SuperYano::requestVideoImage(), resolutionLabel und RobotControl::used_eye.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

static void SuperYano::Form1::facedetectThreadISR ( Object^  object  )  [inline, static, private]

Threadfunktion des facedetectThreads.

Ruft alle 100ms die Gesichtdetektion aus der Facedetect-DLL auf.

Definiert in Zeile 1639 der Datei Form1.h.

Benutzt SuperYano::facedetectThreadRunningState, SuperYano::processTime, SuperYano::processVideoFrame(), SuperYano::RUNNING und SuperYano::STOPPED.

Wird benutzt von imageProcessingCheckBox_CheckedChanged().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::headMovementCheckBox_CheckedChanged ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "Servos aktiviert" selektiert.

Definiert in Zeile 1658 der Datei Form1.h.

Benutzt earCheckBox, earCheckBox_CheckedChanged(), headMovementCheckBox, lidCheckBox, lidCheckBox_CheckedChanged(), mouthCheckBox, mouthCheckBox_CheckedChanged(), RobotControl::setBlinkingThreadPaused(), RobotControl::setEarTremorThreadPaused(), RobotControl::setMouthMovementEnabled(), RobotControl::setServosEnable(), RobotControl::setVisualAdjustmentThreadPaused(), trackingCheckBox und trackingCheckBox_CheckedChanged().

Wird benutzt von Form1_Load() und InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::mouthCheckBox_CheckedChanged ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "Mundbewegungen" selektiert.

Definiert in Zeile 1691 der Datei Form1.h.

Benutzt RobotControl::setMouthMovementEnabled().

Wird benutzt von headMovementCheckBox_CheckedChanged() und InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::trackingCheckBox_CheckedChanged ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "hält Blickkontakt" selektiert.

Definiert in Zeile 1699 der Datei Form1.h.

Benutzt imageProcessingCheckBox, imageProcessingCheckBox_CheckedChanged() und RobotControl::setVisualAdjustmentThreadPaused().

Wird benutzt von headMovementCheckBox_CheckedChanged(), imageProcessingCheckBox_CheckedChanged() und InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::lidCheckBox_CheckedChanged ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "Blinzelt mit Augenlidern" selektiert.

Definiert in Zeile 1712 der Datei Form1.h.

Benutzt RobotControl::setBlinkingThreadPaused().

Wird benutzt von headMovementCheckBox_CheckedChanged() und InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::earCheckBox_CheckedChanged ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "wackelt mit den Ohren" selektiert.

Definiert in Zeile 1720 der Datei Form1.h.

Benutzt RobotControl::setEarTremorThreadPaused().

Wird benutzt von headMovementCheckBox_CheckedChanged() und InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::imageProcessingCheckBox_CheckedChanged ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion die aufgerufen wird, wenn der Benutzer die Checkbox "Gesichtsuche aktiviert" selektiert.

Definiert in Zeile 1729 der Datei Form1.h.

Benutzt facedetectThread, facedetectThreadISR(), SuperYano::facedetectThreadRunningState, imageProcessingCheckBox, SuperYano::initiateVideo(), SuperYano::PAUSED, SuperYano::RUNNING, SuperYano::STOPPED, trackingCheckBox, trackingCheckBox_CheckedChanged() und visualTimer.

Wird benutzt von InitializeComponent() und trackingCheckBox_CheckedChanged().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::openButton_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion die aufgerufen wird, wenn der "öffnen"-Button geklickt wird.

Lädt eine Textdatei in die storyTextBox, um sie vorlesen zu können.

Definiert in Zeile 1759 der Datei Form1.h.

Benutzt openFileDialog und stopButton_Click().

Wird benutzt von ffnenToolStripMenuItem_Click() und InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void geschichte SuperYano::Form1::ffnenToolStripMenuItem_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion die aufgerufen wird, wenn der Menüpunkt "Geschichte öffnen" ausgewählt wird.

Ruft das OnClick-Ereignis des öffen-Buttons auf.

Definiert in Zeile 1780 der Datei Form1.h.

Benutzt openButton_Click().

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

System::Void SuperYano::Form1::beendenToolStripMenuItem_Click ( System::Object^  sender,
System::EventArgs^  e 
) [inline, private]

Funktion die aufgerufen wird, wenn der Menüpunkt "Beenden" ausgewählt wird.

Beendet das Programm.

Definiert in Zeile 1791 der Datei Form1.h.

Wird benutzt von InitializeComponent().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:


Dokumentation der Datenelemente

System::ComponentModel::IContainer SuperYano::Form1::components [private]

Definiert in Zeile 67 der Datei Form1.h.

Wird benutzt von InitializeComponent() und ~Form1().

Threading::Thread SuperYano::Form1::facedetectThread [private]

Definiert in Zeile 70 der Datei Form1.h.

Wird benutzt von Form1_FormClosing() und imageProcessingCheckBox_CheckedChanged().

SpeechLib::SpVoice SuperYano::Form1::voice [private]

Definiert in Zeile 72 der Datei Form1.h.

Wird benutzt von button2_Click(), Form1_Load(), pauseButton_Click(), speechBookmarkEvent(), stopButton_Click(), voiceRateTrackBar_Scroll(), voicesComboBox_SelectedIndexChanged(), voiceTestButton_Click() und voiceVolumeTrackBar_Scroll().

System::Windows::Forms::Timer SuperYano::Form1::visualTimer [private]

Definiert in Zeile 73 der Datei Form1.h.

Wird benutzt von Form1_FormClosing(), imageProcessingCheckBox_CheckedChanged() und InitializeComponent().

System::Windows::Forms::OpenFileDialog SuperYano::Form1::openFileDialog [private]

Definiert in Zeile 75 der Datei Form1.h.

Wird benutzt von InitializeComponent() und openButton_Click().

System::Windows::Forms::MenuStrip SuperYano::Form1::menuStrip1 [private]

Definiert in Zeile 76 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::ToolStripMenuItem SuperYano::Form1::dateiToolStripMenuItem [private]

Definiert in Zeile 77 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::ToolStripMenuItem geschichte SuperYano::Form1::ffnenToolStripMenuItem [private]

Definiert in Zeile 78 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::ToolStripSeparator SuperYano::Form1::toolStripMenuItem2 [private]

Definiert in Zeile 79 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::TabPage SuperYano::Form1::tabPage4 [private]

Definiert in Zeile 80 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::GroupBox SuperYano::Form1::groupBox1 [private]

Definiert in Zeile 81 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label16 [private]

Definiert in Zeile 82 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::CheckBox SuperYano::Form1::headMovementCheckBox [private]

Definiert in Zeile 83 der Datei Form1.h.

Wird benutzt von headMovementCheckBox_CheckedChanged() und InitializeComponent().

System::Windows::Forms::CheckBox SuperYano::Form1::mouthCheckBox [private]

Definiert in Zeile 84 der Datei Form1.h.

Wird benutzt von headMovementCheckBox_CheckedChanged() und InitializeComponent().

System::Windows::Forms::Button SuperYano::Form1::initButton [private]

Definiert in Zeile 85 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::CheckBox SuperYano::Form1::trackingCheckBox [private]

Definiert in Zeile 86 der Datei Form1.h.

Wird benutzt von headMovementCheckBox_CheckedChanged(), imageProcessingCheckBox_CheckedChanged() und InitializeComponent().

System::Windows::Forms::CheckBox SuperYano::Form1::lidCheckBox [private]

Definiert in Zeile 87 der Datei Form1.h.

Wird benutzt von headMovementCheckBox_CheckedChanged() und InitializeComponent().

System::Windows::Forms::CheckBox SuperYano::Form1::earCheckBox [private]

Definiert in Zeile 88 der Datei Form1.h.

Wird benutzt von headMovementCheckBox_CheckedChanged() und InitializeComponent().

System::Windows::Forms::GroupBox SuperYano::Form1::comPortGroupBox [private]

Definiert in Zeile 89 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label4 [private]

Definiert in Zeile 90 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::TabPage SuperYano::Form1::tabPage3 [private]

Definiert in Zeile 91 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Panel SuperYano::Form1::panel2 [private]

Definiert in Zeile 92 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Button SuperYano::Form1::button5 [private]

Definiert in Zeile 93 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::resolutionLabel [private]

Definiert in Zeile 94 der Datei Form1.h.

Wird benutzt von InitializeComponent() und timer1_Tick_1().

System::Windows::Forms::Button SuperYano::Form1::button4 [private]

Definiert in Zeile 95 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label15 [private]

Definiert in Zeile 96 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label14 [private]

Definiert in Zeile 97 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::majorfaceLabel [private]

Definiert in Zeile 98 der Datei Form1.h.

Wird benutzt von InitializeComponent() und timer1_Tick_1().

System::Windows::Forms::CheckBox SuperYano::Form1::imageProcessingCheckBox [private]

Definiert in Zeile 99 der Datei Form1.h.

Wird benutzt von imageProcessingCheckBox_CheckedChanged(), InitializeComponent() und trackingCheckBox_CheckedChanged().

System::Windows::Forms::Label SuperYano::Form1::facesLabel [private]

Definiert in Zeile 100 der Datei Form1.h.

Wird benutzt von InitializeComponent() und timer1_Tick_1().

System::Windows::Forms::Label SuperYano::Form1::executiontimeLabel [private]

Definiert in Zeile 101 der Datei Form1.h.

Wird benutzt von InitializeComponent() und timer1_Tick_1().

System::Windows::Forms::Label SuperYano::Form1::cameraLabel [private]

Definiert in Zeile 102 der Datei Form1.h.

Wird benutzt von InitializeComponent() und timer1_Tick_1().

System::Windows::Forms::Label SuperYano::Form1::label13 [private]

Definiert in Zeile 103 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label12 [private]

Definiert in Zeile 104 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label11 [private]

Definiert in Zeile 105 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label10 [private]

Definiert in Zeile 106 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Panel SuperYano::Form1::panel1 [private]

Definiert in Zeile 107 der Datei Form1.h.

Wird benutzt von InitializeComponent() und timer1_Tick_1().

System::Windows::Forms::TabPage SuperYano::Form1::tabPage1 [private]

Definiert in Zeile 108 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::GroupBox SuperYano::Form1::voiceGroupBox [private]

Definiert in Zeile 109 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::ProgressBar SuperYano::Form1::configVolumeMeter [private]

Definiert in Zeile 110 der Datei Form1.h.

Wird benutzt von InitializeComponent() und speechAudioEvent().

System::Windows::Forms::GroupBox SuperYano::Form1::voiceInfoGroupBox [private]

Definiert in Zeile 111 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::voiceLanguageLabel [private]

Definiert in Zeile 112 der Datei Form1.h.

Wird benutzt von InitializeComponent() und voicesComboBox_SelectedIndexChanged().

System::Windows::Forms::Label SuperYano::Form1::label9 [private]

Definiert in Zeile 113 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::voiceGenderLabel [private]

Definiert in Zeile 114 der Datei Form1.h.

Wird benutzt von InitializeComponent() und voicesComboBox_SelectedIndexChanged().

System::Windows::Forms::Label SuperYano::Form1::voiceAgeLabel [private]

Definiert in Zeile 115 der Datei Form1.h.

Wird benutzt von InitializeComponent() und voicesComboBox_SelectedIndexChanged().

System::Windows::Forms::Label SuperYano::Form1::voiceVendorLabel [private]

Definiert in Zeile 116 der Datei Form1.h.

Wird benutzt von InitializeComponent() und voicesComboBox_SelectedIndexChanged().

System::Windows::Forms::Label SuperYano::Form1::voiceNameLabel [private]

Definiert in Zeile 117 der Datei Form1.h.

Wird benutzt von InitializeComponent() und voicesComboBox_SelectedIndexChanged().

System::Windows::Forms::Label SuperYano::Form1::label8 [private]

Definiert in Zeile 118 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label7 [private]

Definiert in Zeile 119 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label6 [private]

Definiert in Zeile 120 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label5 [private]

Definiert in Zeile 121 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label1 [private]

Definiert in Zeile 122 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::ComboBox SuperYano::Form1::voicesComboBox [private]

Definiert in Zeile 123 der Datei Form1.h.

Wird benutzt von Form1_Load(), InitializeComponent() und voicesComboBox_SelectedIndexChanged().

System::Windows::Forms::Label SuperYano::Form1::voiceVolumeLabel [private]

Definiert in Zeile 124 der Datei Form1.h.

Wird benutzt von Form1_Load(), InitializeComponent() und voiceVolumeTrackBar_Scroll().

System::Windows::Forms::TrackBar SuperYano::Form1::voiceRateTrackBar [private]

Definiert in Zeile 125 der Datei Form1.h.

Wird benutzt von Form1_Load(), InitializeComponent() und voiceRateTrackBar_Scroll().

System::Windows::Forms::Label SuperYano::Form1::voiceRateLabel [private]

Definiert in Zeile 126 der Datei Form1.h.

Wird benutzt von Form1_Load(), InitializeComponent() und voiceRateTrackBar_Scroll().

System::Windows::Forms::TextBox SuperYano::Form1::voiceTestTextBox [private]

Definiert in Zeile 127 der Datei Form1.h.

Wird benutzt von Form1_Load(), InitializeComponent() und voicesComboBox_SelectedIndexChanged().

System::Windows::Forms::Label SuperYano::Form1::label3 [private]

Definiert in Zeile 128 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Button SuperYano::Form1::voiceTestButton [private]

Definiert in Zeile 129 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::TrackBar SuperYano::Form1::voiceVolumeTrackBar [private]

Definiert in Zeile 130 der Datei Form1.h.

Wird benutzt von Form1_Load(), InitializeComponent() und voiceVolumeTrackBar_Scroll().

System::Windows::Forms::Label SuperYano::Form1::label2 [private]

Definiert in Zeile 131 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::TabPage SuperYano::Form1::tabPage2 [private]

Definiert in Zeile 132 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Button SuperYano::Form1::openButton [private]

Definiert in Zeile 133 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::RichTextBox SuperYano::Form1::storyTextBox [private]

Definiert in Zeile 134 der Datei Form1.h.

Wird benutzt von InitializeComponent() und speechWordEvent().

System::Windows::Forms::Button SuperYano::Form1::stopButton [private]

Definiert in Zeile 135 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Button SuperYano::Form1::pauseButton [private]

Definiert in Zeile 136 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Button SuperYano::Form1::playButton [private]

Definiert in Zeile 137 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::TabControl SuperYano::Form1::tabControl [private]

Definiert in Zeile 138 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::ImageList SuperYano::Form1::imageList1 [private]

Definiert in Zeile 139 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::ImageList SuperYano::Form1::imageList2 [private]

Definiert in Zeile 140 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::label17 [private]

Definiert in Zeile 141 der Datei Form1.h.

Wird benutzt von InitializeComponent().

System::Windows::Forms::Label SuperYano::Form1::comPortNameLabel [private]

Definiert in Zeile 142 der Datei Form1.h.

Wird benutzt von Form1_Load() und InitializeComponent().

System::Windows::Forms::ProgressBar SuperYano::Form1::leftBar [private]

Definiert in Zeile 143 der Datei Form1.h.

Wird benutzt von InitializeComponent() und speechAudioEvent().

System::Windows::Forms::ProgressBar SuperYano::Form1::rightBar [private]

Definiert in Zeile 144 der Datei Form1.h.

Wird benutzt von InitializeComponent() und speechAudioEvent().

System::Windows::Forms::ToolStripMenuItem SuperYano::Form1::beendenToolStripMenuItem [private]

Definiert in Zeile 145 der Datei Form1.h.

Wird benutzt von InitializeComponent().

int SuperYano::Form1::cs [private]

Definiert in Zeile 147 der Datei Form1.h.

Wird benutzt von button2_Click().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Mon Jun 4 16:39:28 2007 für Super-Yano von  doxygen 1.5.2