2013-02-03 103 views
2

如果我們有兩個圖像對象imageObj1imageObj2,我們已經繪製他們在一個軸上像下面這樣:在更改打印透明度

figure; 
hAxes = axes(); 
imageHandle1 = imshow(imageObj1); 
hold(hAxes,'on'); 
imageHandle2 = imshow(imageObj2); 

然後,我可以改變任何兩個的透明度繪製圖像軸通過改變AlphaData屬性如下所示:

set(imageHandle2, 'AlphaData', 0.6); %// Change transparency to 0.6 

所有這些以前的代碼和方法可以用於圖像,但我需要一些方法來改變地塊沒有圖像的透明度他。

問題: 如果我有一個情節手柄稱爲pHandle,我怎麼可以編輯這個處理情節的透明度?

回答

2

線條系列對象不支持透明度(alpha)值。

閱讀this以獲得有關解決方法的提示。

希望它有幫助!

+0

但是這種方法太慢了!還有其他更快的方法嗎? –

+0

也許http://www.mathworks.com/matlabcentral/answers/6056可以幫到你嗎? – Groot