plotSetLegendBkd#
Purpose#
Sets the opacity and color for the background of a graph legend.
Format#
- plotSetLegendBkd(&myPlot, opacity[, bkd_clr])#
- Parameters:
&myPlot (struct pointer) – A
plotControl
structure pointer.opacity (Scalar) – a value between 0 (completely transparent) and 1 (completely opaque).
bkd_clr (string) – Optional argument, the name or rgb value of the new background colors.
Examples#
Example 1#
// Declare plotControl structure
// and fill with default settings
struct plotControl myPlot;
myPlot = plotGetDefaults("xy");
// Set legend text
plotSetLegend(&myPlot, "Sin" $| "Cos");
// Set the legend background to be
// 90% opaque and gray.
clrs = "gray";
plotSetLegendBkd(&myPlot, 0.9, clrs);
// Create data
x = seqa(0.1, 1, 50);
y = sin(x)~cos(x);
// Plot the data with the new line colors
plotXY(myPlot, x, y);
Example 2#
// Declare plotControl structure
// and fill with default settings
struct plotControl myPlot;
myPlot = plotGetDefaults("xy");
// Set legend text
plotSetLegend(&myPlot, "Sin" $| "Cos");
// Set the legend background to be completely transparent.
// This will make the legend background and border invisible.
// Th legend text will still be seen.
plotSetLegendBkd(&myPlot, 0);
// Create data
x = seqa(0.1, 1, 50);
y = sin(x)~cos(x);
// Plot the data with the new line colors
plotXY(myPlot, x, y);
Remarks#
Note
This function sets an attribute in a plotControl
structure. It does not
affect an existing graph, or a new graph drawn using the default
settings that are accessible from the
menu.
See also
Functions plotGetDefaults()
, plotSetLegendFont()