2017-12-19 2 views
0

답변하기 전에 Matlab에서 완전히 새로운 것을 명심하십시오.푸시 버튼의 배경에 푸시 버튼이있는 이미지 불러 오기

안녕하세요 여러분, 클릭 할 때 버튼에 그림을로드하려고합니다.

일단 푸시 버튼에 .jpg 이미지를로드하면 이미지가 버튼 뒤에 배경 이미지와 같이 크게 설정됩니다. 푸시 버튼의 크기에 맞게 크기를 조정하는 방법 (가능하면 푸시 버튼의 배경 이미지로 설정하는 것이 더 좋습니다)

답변

1

imresize을 사용하면 이미지를 단추의 크기에 맞출 수 있습니다.

예 :

buttonWidth = 100; %in Pixels 
buttonHeight = 100; 
imPad  = 10; %A little bit of padding 

imData = imread('yourImage.jpg'); %Read your image 
imSmall= imresize(imData , [buttonWidth buttonHeight]-imPad); %Resize it. 

% Place it on the button 
h=uicontrol('style','pushbutton', 'units','pixels',... 
      'position',[50 50 buttonWidth buttonHeight],... 
      'cdata',imSmall)