Problems with the patch transparency in a GUI

I have a weird problem using the patch tool. When I try to plot a transparent patch on an image in my GUI, it doesn't work, I mean, the patch doesn't become transparent. But when I do the same out of my GUI (in the Matlab command line), it works perfecty. What am I doing wrong?? Thanks
The code that i'm using is very simple:
function push_Callback(hObject, eventdata, handles)
% hObject handle to push_converter (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user table_data (see GUIDATA)
global x; global y;
axes(handles.axes2);
im=imshow(handles.imag);
pat=patch(x,y,'r','FaceAlpha',0.1);

 Respuesta aceptada

Walter Roberson
Walter Roberson el 24 de Nov. de 2013

0 votos

Somehow your figure Renderer property has been forced to not be OpenGL in the GUI. Transparency requires OpenGL.

Más respuestas (0)

Preguntada:

el 24 de Nov. de 2013

Respondida:

el 24 de Nov. de 2013

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by