De hier geïllustreerde code laat zien hoe je het icoontje van een signaletiek kunt veranderen. Dit is zichtbaar in het menu en in de linkerbovenhoek van het betreffende venster. De gebruikte afbeelding moet 16x16 pixels groot zijn. Dit type wijziging is bijzonder relevant voor de 4e signaletiek, die een zeer meervoudig gebruik suggereert.
De code bestaat uit een Sig Sig customizer die de interface MercatorUi.ICustomizers.ISigCreated implementeert. Het laadt een afbeelding van 16x16 pixels, met de naam auto16.png, opgeslagen in "Beheer/ SQL Bestanden / Hoofd". (zie zip-bestand hieronder)
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using System.Windows.Forms;
using MercatorApi;
using MercatorExtensions;
using MercatorUi;
namespace SigDest
{
public class Customizer : MercatorUi.ICustomizers.ISigCreated
{
public void SigCreated(MercatorUi.Sig.Sig Sig)
{
byte[] imageBytes = Api.SqlFileToBytes("<MainDir\\auto16.png");
if (imageBytes != null)
Sig.Image16Custom = Api.BytesToImage(imageBytes);
}
}
}
De omschrijving van een informatiebestand wijzigen
Te laden :
0000003162.zip (0 Kb - 28-04-2023)