2017-12-19 20 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)