Changer l'icône d'un signalétique

0000003162     -      04/05/2023

Le code illustré ici montre comment changer l'icône d'un signalétique. Celle-ci est visible dans le menu et dans le coin supérieur gauche de la fenêtre correspondante. L'image utilisée doit absolument avoir une taille de 16x16 pixels. Ce type de modification est particulièrement pertinente pour le 4ème signalétique qui suggère des usages très multiples.

                

Le code consiste en un customizer Sig qui implémente l'interface MercatorUi.ICustomizers.ISigCreated. Il charge une image de taille 16x16 pixels, dont le nom est auto16.png, sauvegardée dans "Gestion / Fichiers SQL / Principal". (voir fichier zip ci-dessous)

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);
        }
    }
}

 

Changer le libellé d'un signalétique



A télécharger : 0000003162.zip (0 Kb - 28/04/2023)


Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)