How to add thumbnail to a .fig file in Windows 10?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Chaitanya Jha
el 29 de Mzo. de 2019
Comentada: Chaitanya Jha
el 3 de Abr. de 2019
Hi, I am developing a software for Electrophysiology. In this software I do several Voltage and Current recording from cells such as neurons. In each recording there are multiple Voltage and Current plot lines in a single axis. I want to save these recordings in a figure file which when opened provides a group of checkboxes to select any number of these plot lines to be shown on its axis. I want to save these figure files with the thumbnaill showing the axis plot in winodws 10 (just like it happens with a picture where you have a thumbail showing the picture). Any ideas on how to achieve this?
2 comentarios
Jan
el 29 de Mzo. de 2019
Please provide picture of what you want. Why do you need checkboxes, when you can select the axes directly?
The question is quite general yet. What have you tried so far? How exactly can we help you?
Respuesta aceptada
Jan
el 3 de Abr. de 2019
The approach to use the thumbnail of the image in the Windows Explorer is rather indirect. This is not the purpose of the Windows Explorer, although the thumbnail selection is implemented e.g. for JPG images.
What about using a tool, which does exactly, what you want? You can export a screenshot of the figure as PNG and display a list of them in another figure. The callback of each image opens the correponding FIG file.
Example:
for k = 1:4
Fig(k) = figure;
image(rand(10, 10));
print(Fig(k), fullfile(tempdir, sprintf('Fig%d.png', k)), '-dpng');
savefig(Fig(k), fullfile(tempdir, sprintf('Fig%d.fig', k)), '-compact')
end
close(Fig);
DlgH = figure;
for k = 1:4
thumb = imread(fullfile(tempdir, sprintf('Fig%d.png', k)));
AxesH(k) = subplot(2, 2, k, 'Visible', 'off');
image(AxesH(k), thumb, 'ButtonDownFcn', ...
{@myOpen, fullfile(tempdir, sprintf('Fig%d.fig', k)})
end
function myOpen(ImageH, EventData, FigFile)
openfig(FigFile);
end
The dialog can be adjusted easily to be scrollable vertically and/or horizontally. You can adjust the size and number fo the subplots, show a larger preview etc. This is much simpler than using the Windows Explorer for something, which it is not designed to do.
Más respuestas (0)
Ver también
Categorías
Más información sobre Printing and Saving en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!