2012-10-15 70 views
2

我正在使用Button導出文件時遇到問題。這段簡單的代碼只是創建一些數據,即我想導出爲動畫.gif的Graphics的列表。Mathematica:通過按鈕導出.gif文件

foo = Graphics /@ 
Table[{GrayLevel[RandomReal[]], Disk[{i, j}, 0.5]}, 
{k, 50}, {i, 10}, {j, 10}]; 

現在使用Export["foo.gif", foo]作品出口foo預期(儘管它需要相當長的時間這樣做)。

但是,當我創建一個Button時,例如,使用Button["Export!", Export["foo.gif", foo]],單擊該按鈕會使Mathematica凍結一段時間。之後,評估似乎已停止,但沒有任何內容被導出。

我想要使用該按鈕在Manipulate環境中導出同樣複雜的圖形列表。

感謝您的幫助!

回答

2

默認情況下,按鈕功能搶先鏈接,超時進行評價5秒鐘後

使用方法 - >「排隊」的主要環節,對評估按鈕的功能,從來沒有超時:

Button["Export!", Export["c:\\test.gif", foo], Method -> "Queued"] 

enter image description here