逐步解說:建立可調整比例以配合當地語系化的配置
更新:2007 年 11 月
建立可配合當地語系化的表單將會顯著加速國際市場的開發。
本逐步解說將說明當您想要將顯示的字串值翻譯成其他語言時,要如何建立可調整比例以配合當地語系化的配置。翻譯成其他語言的程序稱為「當地語系化」。如需詳細資訊,請參閱當地語系化應用程式。如需如何當地語系化已完成的 Windows Form 的詳細資訊,請參閱逐步解說:將 Windows Form 當地語系化。
逐步解說將說明的工作包括:
建立專案
保持垂直對齊
啟用依比例調整大小的功能
當完成時,表單會如下圖所示:
如需完整的程式碼,請參閱 HOW TO:設計可適當回應當地語系化的 Windows Form 配置。
注意事項: |
---|
根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
必要條件
若要完成這個逐步解說,您必須要有:
- 擁有足夠的使用權限,可以在安裝 Visual Studio 的電腦上建立並執行 Windows Form 應用程式專案。
建立專案
首先建立應用程式物件。使用這個專案來建置會顯示資料輸入表單的應用程式。
若要建立專案
- 建立稱為 DemoLocalizableForm 的 Windows 應用程式專案。如需詳細資訊,請參閱 HOW TO:建立 Windows 應用程式專案
保持垂直對齊
當控制項的內容變更時,您可以結合使用 AutoSize 和 Anchor 屬性以及 TableLayoutPanel 控制項,以保持控制項垂直對齊。
若要使用自動縮放功能
從 [工具箱] 將 TableLayoutPanel 控制項拖曳至表單。將它的 RowCount 屬性的值設為 1。將它的 AutoSize 屬性的值設為 true。調整 TableLayoutPanel 控制項的大小,讓它大約佔據表單的一半。
從 [工具箱] 將 Panel 控制項拖曳至 TableLayoutPanel 控制項中。
再從 [工具箱] 將兩個 Button 控制項拖曳至 Panel 控制項中。將它們放置在第一個 Button 控制項的下方。使用對齊線將它們垂直對齊,並平均調整它們之間的距離。如需詳細資訊,請參閱逐步解說:使用對齊線排列 Windows Form 上的控制項。
將 Panel 控制項的 AutoSize 屬性的值設為 true,並將它的 AutoSizeMode 屬性的值設為 GrowAndShrink。注意:面板的大小會調整成包圍所有三個 Button 控制項。
選取 TableLayoutPanel 控制項並開啟 [資料行和資料列樣式] 對話方塊。如需詳細資訊,請參閱 HOW TO:編輯 TableLayoutPanel 控制項中的資料行和資料列。
選取 [Column1] 並將它的 SizeType 屬性的值變更為 AutoSize。按一下 [確定] 按鈕,接受變更。注意:儲存格寬度會調整成 Panel 控制項的寬度。
將第一個 Button 控制項的 Text 屬性的值變更為長字串,例如 "This is a long string to demonstrate a localizable form."。注意:所有三個 Button 控制項以及 TableLayoutPanel 儲存格的大小都會調整成符合新的字串長度。
啟用依比例調整大小的功能
當控制項的內容變更時,您可以結合使用 AutoSize 和 Anchor 屬性以及 TableLayoutPanel 控制項,以保持控制項的比例。
若要啟用依比例調整大小的功能
從 [工具箱] 將 TableLayoutPanel 控制項拖曳至表單。將它放置在第一個 TableLayoutPanel 控制項的下方。
將第二個 TableLayoutPanel 控制項的 AutoSize 屬性的值設為 true。將 ColumnCount 屬性的值設為 3。將 RowCount 屬性的值設為 1。將 TableLayoutPanel 控制項的 Anchor 屬性的值設為 Right、Bottom。
從 [工具箱] 將三個 Button 控制項拖曳至 TableLayoutPanel。
開啟 [資料行和資料列樣式] 對話方塊。
選取所有三個資料行,然後將 SizeType 屬性變更為 Percent,並將百分比值變更為 33。按一下 [確定] 按鈕,接受變更。
將第一個 Button 控制項的 Text 屬性的值變更為長字串,例如 "This is a long string to demonstrate a localizable form."。請注意,所有 Button 控制項的大小都會調整成符合新的字串長度。此外,請注意 TableLayoutPanel 控制項會調整大小,它的儲存格也會依比例調整大小。
後續步驟
現在您已經能夠建立可當地語系化的表單,接下來請考慮實作動態配置,以便在使用者調整表單大小時會依比例跟著調整。如需詳細資訊,請參閱逐步解說:建立適用於資料輸入且可調整大小的 Windows Form。
請參閱
工作
逐步解說:使用 TableLayoutPanel 排列 Windows Form 上的控制項
逐步解說:使用 FlowLayoutPanel 排列 Windows Form 上的控制項
逐步解說:使用邊框距離、邊界和 AutoSize 屬性配置 Windows Form 控制項
HOW TO:使用 AutoSize 和 TableLayoutPanel 控制項支援 Windows Form 的當地語系化
逐步解說:使用 Windows Form 控制項中的智慧標籤執行一般工作
逐步解說:建立適用於資料輸入且可調整大小的 Windows Form