Problème
Vous avez besoin d'icônes spéciales sur les boutons.
Solution
Faites vos propres images et spécifiez-les comme l'icône d'un bouton. Tout d’abord, un exemple simple, où vous pourriez utiliser ms-paint pour créer un bitmap
New Window( "hello", Button Box( "optional text", <<SETICON></SETICON>
Huge button icon without transparencyÉnorme icône de bouton sans transparence
Vous voudrez peut-être avoir une chaîne vide pour le texte facultatif et vous voudrez probablement une image beaucoup plus petite. Cette image est plus que 100x100. Les icônes typiques sont 16x16 ou 32x32. Vous souhaiterez également un programme de dessin capable de créer des fichiers .png avec des arrière-plans transparents. Le bouton ci-dessus a un arrière-plan blanc qui se heurte à l'arrière-plan gris du bouton (qui peut ne pas être gris, selon le thème).
Voici un exemple qui prend des photos des marqueurs JMP pour en faire des icônes.
// You'll need to restart JMP to see changes you make to the icon files
// because JMP caches them on first load and will not notice changes.
// (Or you can just make new names while testing, but that isn't a
// good idea for production code)
iconsize=16; // balance this with markersize, below
gridsize=200; // more than big enough for markers.
gridcenterX=gridsize/2+1; // may need +/- 1 or 2 for centering
gridcenterY=gridsize/2+2; // may need +/- 1 or 2 for centering
iconhalf=iconsize/2;
For( icon = 0, icon <= 31, icon++,
// make a graph of just this marker, centered
gb = Graph Box(
FrameSize( gridsize, gridsize ), //
Y Scale( 0, 2 ),
X Scale( 0, 2 ),
suppressaxes( 1 ),
Marker( icon, {1, 1} ),<<BACKGROUNDCOLOR></BACKGROUNDCOLOR>
Buttons with custom iconsBoutons avec des icônes personnalisées