如何在MATLAB中建立文字區域元件?


在MATLAB中,我們有一個內建的GUI應用程式設計器環境,它允許我們利用軟體工程和程式設計的知識開發各種型別的GUI(圖形使用者介面)應用程式。

在這個MATLAB的應用程式設計器環境中,我們可以建立各種GUI元件,例如文字欄位、按鈕、數字編輯欄位、標籤、超文字等等。

在本教程中,我們將探討**如何在MATLAB應用程式中建立文字區域元件**。

MATLAB中的文字區域元件

在MATLAB中,文字區域是一個GUI元件,允許應用程式使用者輸入一串文字。MATLAB提供了一個內建函式“uitextarea”來在MATLAB應用程式中建立文字區域元件。

根據不同的使用場景,此函式可以具有以下三種語法:

  • TextAreaObject = uitextarea;

  • TextAreaObject = uitextarea(parent);

  • TextAreaObject = uitextarea(parent, Name, Value);

MATLAB中的文字區域元件屬性

文字區域元件具有以下屬性,我們可以將其應用於MATLAB應用程式中的文字區域物件:

  • Value - 這是文字區域元件的文字屬性。它允許我們設定文字區域欄位的內容。

  • Character Limits - 此屬性允許我們定義文字區域元件的最小和最大字元限制。

  • Input Type - 此屬性允許我們設定有效的輸入文字內容,可以是文字、字母、數字和字母數字。

  • Placeholder - 此屬性允許我們在文字區域為空時顯示一條訊息。

  • Horizontal Alignment - 文字區域元件的此屬性允許我們設定文字欄位中文字的對齊方式。其預設值為左對齊。

  • Font Name - 允許設定文字區域元件的字型。

  • Font Size - 允許設定文字的字型大小。

  • Font Wright - 允許使文字加粗或不加粗。

  • Font Angle - 允許使文字斜體或非斜體。

  • Font Color - 允許更改文字的顏色。

  • Background Color - 允許更改文字的背景顏色。

  • Interactivity - 文字區域元件的此屬性允許設定文字欄位物件的引數,例如“Visible”、“Editable”、“Enable”、“Tooltip”和“Context Menu”。

  • Position - 此屬性允許我們更改文字區域的位置和大小。它接受四個輸入值,前兩個表示文字區域的位置,後兩個表示文字區域的大小。

現在讓我們使用“uitextarea”函式的不同語法建立不同型別的文字區域元件。

(1). 具有預設屬性的文字區域元件

語法

在MATLAB中,要建立具有預設屬性的文字區域元件,我們可以使用“uitextarea”函式的以下語法:

textarea_comp = uitextarea;

MATLAB示例(1)

以下MATLAB程式演示了此語法的實現。

% MATLAB program to create a text area component with default properties
% Create a text area component with default properties
textarea_comp = uitextarea;

輸出

解釋

此MATLAB程式碼將生成一個包含文字區域元件的具有預設屬性的圖形視窗。

(2). 具有父容器的文字區域元件

語法

“uitextarea”函式的以下語法可用於建立具有父容器的文字區域元件,該父容器將容納文字區域。

textarea_comp = uitextarea(parent);

MATLAB示例(2)

以下MATLAB程式演示了此語法的實現。

% MATLAB program to create a text area component with its parent container
% Create a figure as a parent container to hold the text area
fig = uifigure('Name', 'Text Area Container');

% Create a text area component with parent container
textarea_comp = uitextarea(fig);

輸出

解釋

此MATLAB程式碼建立一個標題為“文字區域容器”的圖形視窗,其中包含文字區域欄位。

(3). 具有特定屬性的文字區域元件

語法

“uitextarea”函式的以下語法可用於建立具有特定屬性的文字區域元件,例如父容器、字型顏色、佔位符等。

textarea_comp = uitextarea(parent, 'Name', 'Value',…);

以下MATLAB程式演示了此語法的實現,以建立具有指定屬性的文字區域元件。

MATLAB示例(3)

% MATLAB code to create text area with custom properties
% Create a figure window to hold the text area
fig = uifigure('Name', 'Text Area with Custom Properties');

% Create a text area with specified properties
textarea_comp = uitextarea(fig, 'Placeholder', 'Enter your text here...', 'Position', [50, 50, 200, 100], 'FontColor', 'green');

輸出

解釋

此MATLAB程式碼將建立一個標題為“具有自定義屬性的文字區域”的圖形視窗。它包含具有指定佔位符、位置和字型顏色的文字區域元件。

結論

這就是在MATLAB應用程式中建立文字區域元件的全部內容。文字區域元件是一個GUI元件,允許使用者輸入文字內容。我們已經藉助MATLAB程式演示了使用預設和指定屬性建立文字區域元件的不同方法。

更新於:2023年9月6日

90 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告