Gentec-EO BEAMAGE Serie Guide De L'utilisateur page 14

Masquer les pouces Voir aussi pour BEAMAGE Serie:
Table des Matières

Publicité

Guide de l'utilisateur Beamage SDK
dataGridViewCameras.Rows[nIndex].Cells["Centroid
bsdk.cameras[nIndex].Image.centroidInfo.centroidYPos.ToString("0.00");
dataGridViewCameras.Rows[nIndex].Cells["FPS"].Value
bsdk.cameras[nIndex].fps.ToString("0.00");
nIndex++;}}));
//Affiche l'image en couleur.
if
((selectedIndex >= 0) && (selectedIndex < bsdk.cameras.Count) &&
pictureBox.InvokeRequired && bShowImage)
{
pictureBox.Invoke(new MethodInvoker(delegate
{
Image image = bsdk.cameras[selectedIndex].Image.GetBmpRealColor();
pictureBox.Image =
image.GetThumbnailImage(image.Width / 4, image.Height / 4, myCallback,
IntPtr.Zero);}));
}
else
{
pictureBox.Image = null;
}
//Affiche la valeur Top.
if
(labelTop.InvokeRequired)
{
labelTop.Invoke(new MethodInvoker(delegate
$"Top: ( {topROI},
}
//Affiche la valeur du Centre.
if
(labelSize.InvokeRequired)
{
labelSize.Invoke(new MethodInvoker(delegate
=
$"Center (Relative):
{ bsdk.cameras[selectedIndex].Image.CenterPosY})"; }));
}
//Paramètre la valeur du temps d'exposition.
if
(textBoxExposureTime.InvokeRequired && bExposureTime)
{
textBoxExposureTime.Invoke(new MethodInvoker(delegate
textBoxExposureTime.Text =
bsdk.cameras[selectedIndex].Settings.exposureTime.ToString("0.000");
}));
}
//Calcul et paramètre les valeurs de Autotraking.
for (int
i = 0; i < bsdk.cameras.Count; i++)
{
if
(bAutotraking)
{
if
(bsdk.cameras[i].Image.CenterPosY > heigthROI / 2) topROI +=
Math.Abs(bsdk.cameras[i].Image.CenterPosY - heigthROI / 2) / 2;
else
topROI -= Math.Abs(bsdk.cameras[i].Image.CenterPosY - heigthROI / 2)
/ 2;
//Valeurs obligatoires :
if
(topROI < 0) topROI = 0;
if
(topROI > (2048 - heigthROI)) topROI = (2048 - heigthROI)
Révision 2
{heigthROI} )"; }));
({bsdk.cameras[selectedIndex].Image.CenterPosX}
Y"].Value
{ labelTop.Text =
{ labelSize.Text
{
14
=
=
,

Publicité

Table des Matières
loading

Table des Matières