Problem
Sie benötigen spezielle Symbole für Schaltflächen.
Lösung
Machen Sie Ihre eigenen Bilder und geben Sie sie als Symbol für eine Schaltfläche an. Zunächst ein einfaches Beispiel, in dem Sie möglicherweise ms-paint verwenden, um eine Bitmap zu erstellen
New Window( "hello", Button Box( "optional text", <<SETICON></SETICON>
Huge button icon without transparencyGroßes Schaltflächensymbol ohne Transparenz
Möglicherweise möchten Sie eine leere Zeichenfolge für den optionalen Text haben, und Sie möchten wahrscheinlich ein viel kleineres Bild. Dieses Bild ist mehr als 100x100. Typische Symbole sind 16x16 oder 32x32. Sie benötigen auch ein Zeichenprogramm, das PNG-Dateien mit transparentem Hintergrund erstellen kann. Die Schaltfläche oben hat einen weißen Hintergrund, der mit dem grauen Hintergrund der Schaltfläche kollidiert (der je nach Thema möglicherweise nicht grau ist).
Hier ein Beispiel, in dem Bilder der JMP-Marker aufgenommen werden, um daraus Symbole zu erstellen.
// 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 iconsSchaltflächen mit benutzerdefinierten Symbolen