EDA365电子论坛网

标题: matlab GUI 如何去除figure的边框 [打印本页]

作者: someone    时间: 2022-11-10 10:56
标题: matlab GUI 如何去除figure的边框
我要做个做splash screen,就是只显示图片,除了图片外,标题栏,菜单栏,工具栏,figure的蓝色边框一概没有。就像进入matlab时候跳出来的那个splash一样 求解答
2 J# F  L. F& V: S* T; S6 v
作者: nocturne    时间: 2022-11-10 13:10
ImageFile  = 'im.jpg';
6 }4 x8 i- X: n9 q: LScreenSize = get(0,'ScreenSize');7 j6 a& _) l6 }  `( B1 O- h
jImage     = im2java(imread(ImageFile));
" x& H, K7 X3 k) ZjfBounds   = num2cell([...
' |" c( ^1 I  N3 \" T$ o  Z: S    (ScreenSize(3)-jImage.getWidth)/2 ...
: w( l  \" e3 ^! K    (ScreenSize(4)-jImage.getHeight)/2 ...
; F) N! X2 n' J) U" r* n, n; y) c6 T    jImage.getWidth ...
5 i/ g( ~. K% i$ {, `) m  |    jImage.getHeight]);
8 `; Z4 r  ?1 l$ a! k$ v* B0 VjFrame     = javax.swing.JFrame;# @9 D; `% {: x# e$ n+ b* U+ P# Q% a
icon       = javax.swing.ImageIcon(jImage);
7 e* ]" Y" J" U" f* a0 M/ ulabel      = javax.swing.JLabel(icon);
* T9 T; f- z9 O5 CjFrame.getContentPane.add(label);
' B$ M- O* r: V6 G- L* UjFrame.setUndecorated(true)7 J. W. b/ J1 c! Y8 @' b
jFrame.setBounds(jfBounds{:});
: l* s) t: w. b3 }) D) YjFrame.pack4 j. m; k' X0 L; c* j1 {
jFrame.show参考这个代码
" d0 M8 o# s3 j. E. ~* A7 ^8 E/ O0 p
作者: someone    时间: 2022-11-10 13:27
nocturne 发表于 2022-11-10 13:105 T5 A  v! \* @5 \9 s1 v$ o+ g; S3 B
ImageFile  = 'im.jpg';
) [4 }0 d7 f, d8 ^9 NScreenSize = get(0,'ScreenSize');
3 s9 w9 F8 j! c: ?9 R# ]/ [jImage     = im2java(imread(ImageFile));
0 q4 _9 u7 M+ X* n  B ...

# p1 R2 j. M! J3 z3 \! |, p6 a3 f$ l我想把图片再改小一点怎么办, _+ b. {. x' i4 D- y

作者: nocturne    时间: 2022-11-10 13:35
你可以用matlab图像处理工具箱里的imresize缩小: N$ V% p! C" [- k+ J( M. W
你直接把原图缩小是最方便的,没有必要一定要把缩放显示写在程序里每次都执行一遍




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2