Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

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)