SmartRunner Explorer
Konfiguration
4. Ausgabe von Flächenbilddaten
Es wird auf den ersten Container gewartet. Dies kann zeitlich wie in diesem Fall auf 500 ms
begrenzt werden. Diese Timeout-Zeit kann je nach den zu empfangenen Daten eingestellt wer-
den. Anschließend wird geschaut,ob der Container existiert und ob dieser ein Bild enthält. Falls
dieser ein Bild enthält, wird es in die Variable Bmp gespeichert und das Bild anschließend im
png-Format auf dem Temp-Verzeichnis abgelegt.
// try to get a data container within 500 ms
var
dataItem = await_vsxProtocolDriver.GetDynamicContainer(500);
// Check if dataItem.Container is now existing
if
(dataItem.Succ && (dataItem.Container !=null))
{
// Check if there is an Image message contained
if
(dataItem.Container.ContainsMessage("Image"))
{
}
}
46
var
Img = dataItem.Container.GetMessage("Image") as
VsxImageDataRegionMessage;
var
Bmp = Img.Image;
Bmp.Save("C:/Temp/Bild.png");