display
= YDisplay.FindDisplay("MonModule.MaFonction");
display
= YDisplay.FindDisplay("MaFonction");
YDisplay.FindDisplay
l'ecran.
isOnline
La méthode
isOnline()
module correspondant est présent et en état de marche.
get_displayLayer
La méthode
get_displayLayer()
récupérer un objet correspondant à une des couches de l'écran. Cet objet fourni toutes les routines
graphiques.
Un exemple réel
Lancez Visual C# et ouvrez le projet exemple correspondant, fourni dans le répertoire Examples/
Doc-GettingStarted-Yocto-MaxiDisplay de la librairie Yoctopuce.
Vous reconnaîtrez dans cet exemple l'utilisation des fonctions expliquées ci-dessus, cette fois
utilisées avec le décorum nécessaire à en faire un petit programme d'exemple concret.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace
ConsoleApplication1
{
class
Program
{
static
void
usage()
{
string
execname
Console.WriteLine(execname
Console.WriteLine(execname
Console.WriteLine(execname
System.Threading.Thread.Sleep(2500);
Environment.Exit(0);
}
static
void
Main(string[] args)
{
string
errmsg
string
target;
YDisplay
disp;
YDisplayLayer
int
h, w, y, x, vx,
if
(args.Length
target
= args[0].ToUpper();
// API init
if
(YAPI.RegisterHub("usb",
Console.WriteLine("RegisterHub error: "
Environment.Exit(0);
}
// find the display according to command line parameters
if
(target
== "ANY") {
disp
= YDisplay.FirstDisplay();
if
(disp
== null) {
Console.WriteLine("No module connected (check USB cable)
Environment.Exit(0);
}
} else
disp
if (!disp.isOnline()) {
Console.WriteLine("Module not connected (check identification and USB cable)
Environment.Exit(0);
www.yoctopuce.com
renvoie un objet que vous pouvez ensuite utiliser à loisir pour contrôler
de l'objet renvoyé par
de l'objet renvoyé par
= System.AppDomain.CurrentDomain.FriendlyName;
+
" <serial_number>
+
"
<logical_name>");
+
"
any
= "";
l0,
l1;
vy;
< 1) usage();
ref errmsg) != YAPI.SUCCESS) {
=
YDisplay.FindDisplay(target
11. Utilisation du Yocto-MaxiDisplay en C#
YDisplay.FindDisplay
YDisplay.FindDisplay
");
");
+ errmsg);
+ ".display");
permet de savoir si le
permet
");
");
61