[转载]Matlab之静态文本多行输出

转载文章,原文链接:Matlab中的静态文本框中显示多行内容

有时候,我们在GUI中利用静态文本框显示程序的结果,但是结果很长,一行未必可以显示的开,而静态文本框不像edit或listbox那样通过滚动条来显示多行内容,即便设置了max和min属性也是一样的。

于是,怎么在静态文本框中显示多行是很有意义的。

解决方法

利用函数textwrap


1

2

3

4

5

6


figure(‘units‘, ‘normalized‘, ‘position‘, [0.4 0.4 0.4 0.3]);

h = uicontrol(‘Style‘,‘Text‘,‘fontsize‘,16);

string = {‘静态文本框为什么是静态的?‘,‘因为不能像编辑框一样滚动显示其中的内容‘,...

‘如果想在静态文本框中多行显示‘,‘按照这种方式就可以实现‘,‘调用textwrap函数啊!‘};

[outstring, newpos] = textwrap(h, string);

set(h,‘String‘, outstring, ‘Position‘, newpos);

显示结果

在这里需要注意的是,一行中间最好不要有空格,如果有的话,函数会把它分配成两个段落的。

时间: 2024-10-16 10:39:58

[转载]Matlab之静态文本多行输出的相关文章

【MFC】MFC改变对话框中静态文本的字体大小

MFC改变对话框中静态文本的字体大小 2010/08/09 11:30 VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体.对于你的问题,需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了. 例子: 1.改静态文体的ID,如:IDC_STATIC1 2.添加一个Edit控件,建立一个关联的控件m_editControl. 3.在OnInitDialog中添加如下代码: CFont * f; f = new CFont; f->Creat

Linux 中常用的文本(行)处理命令(转)

Linux 中常用的文本(行)处理命令 0.正则表达式(regular expression) 元字符(如下图)是正则表达式中含有的字符,在正则表达式中可以在字符串中使用元字符以匹配字符串的各种可能的情况. 注意: (1) 在"[ ]"中还可以使用"-"来表示某一范围.例如"[a-z0-9]"匹配任意的小写字母或者数字,"[^A-Z]"表示非大写字母,"[0-9]{8}"表示任意一个8位数字. (2) 元字

wxpython基本控件-静态文本控件

#coding=utf-8 import wx class StaticTextFrame(wx.Frame):     def __init__(self):         wx.Frame.__init__(self,None,-1,'Static Text Example',size=(400,300))         panel = wx.Panel(self,-1)         #静态文本 前景色和背景色的静态文本         wx.StaticText(panel,-1,

批处理系列(3) - 通过文本内容行创建文件夹

结合本系列文章第一篇,看本文. 要执行,准备一个文本文件,里面是一行行即将要创建为目录的目录名:准备一个空目录: 保存本代码到通过文本内容行创建文件夹.bat,执行按提示拖相关文件和目录进去即可. @echo off @REM @Author: [email protected] title 通过文本创建目录 by:小可([email protected]) echo 通过文本创建目录 echo ----------------------------- set /p importTxt=拖文本

美化MFC 之调整静态文本的颜色 字体。 用于添加公司标题 联系方式 口号等数据

很多人都觉得自己的程序的界面不那么美观,往往VC默认产生的对话框比较单调, 因此很多人往往找到很多其它的控件对对话框进行美化修饰, 例如给静态控件设置字体,设置背景颜色等等, 其实这些完全可以由VC自己的WM_CTLCOLOR消息来完成! 一个对话框 假设叫A. 我们可以在他的 WM_CTLCOLOR 里面做一些事情 来达到 ,美化节目的效果. 下面代码就是调整 静态文本的颜色. //对话框 WM_CTLCOLOR 消息的响应函数 //OnCtlColor 这个函数的名字 猜测是 控件 颜色的消

MFC静态文本框

1.简述 静态文本框(Static Text):静态文本框是最简单的控件,它主要用来显示文本信息,不能接受用户输入,一般不需要连接变量,也不需要处理消息. 2.Functions 2.1 void CWnd::SetWindowText( LPCTSTR lpszString ) void CStaticDialogDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 m_stext.SetWindowTextW(TEXT("Hello"

静态文本框字体,颜色。网络通信软件分析。

设置静态文本框控件的背景色,文本框中字体.颜色: HBRUSH CUDPDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if (pWnd->GetDlgCtrlID()==IDC_STATIC_TITLE) { //设置绘图dc的背

MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应

MFC小程序截图: 一.在MFC中简单使用WebBrowser的ActiveX插件的方法: 见博文:  http://blog.csdn.net/supermanking/article/details/5866213 二.在对话框中创建视图(我这里创建的是一个滚动视图): 见博文: http://blog.csdn.net/clever101/article/details/4873994 http://blog.csdn.net/clever101/article/details/37790

【MFC设置静态文本框背景为透明】

视图类中加入OnCtlColor()函数: IDC_STATIC1为静态文本框ID HBRUSH CAngleView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor); if((pWnd->GetDlgCtrlID() == IDC_STATIC1)) { pDC->SetTextColor(RGB(255,255,255))