U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Het icoon van een signaletiek wijzigen

0000003162     -      04-05-2023

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)

Zoom
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)