「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.05.03
XML
カテゴリ: カテゴリ未分類


WPF の RichTextBox では、行間を直接設定するプロパティは提供されていませんが、いくつかの方法で行間を調整することができます。その一つは、段落のスタイルを変更することです。


以下のサンプルコードでは、行間を調整するために段落のマージンを設定しています。これにより、見た目上の行間が変更されます。



using System.Windows;

using System.Windows.Controls;

using System.Windows.Documents;


namespace WpfApp

{

    public partial class MainWindow : Window

    {

        public MainWindow()

        {

            InitializeComponent();

            SetRichTextBoxLineSpacing(5); // 行間を5に設定

        }


        private void SetRichTextBoxLineSpacing(double spacing)

        {

            // RichTextBox 内のすべての段落の行間を設定します

            Paragraph paragraph = new Paragraph();

            paragraph.Margin = new Thickness(0, spacing, 0, 0);

            richTextBox.Document.Blocks.Add(paragraph);

        }

    }

}

```


XAML ファイルには、RichTextBox を配置しておきます。


```xml

<Window x:Class="WpfApp.MainWindow"

        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

        Title="MainWindow" Height="450" Width="800">

    <Grid>

        <RichTextBox x:Name="richTextBox" HorizontalAlignment="Left" VerticalAlignment="Top" Height="200" Width="300"/>

    </Grid>

</Window>

```


この例では、行間を調整するための `SetRichTextBoxLineSpacing` メソッドを作成し、それをコンストラクタで呼び出しています。`SetRichTextBoxLineSpacing` メソッドでは、新しい段落を作成し、その段落の上部にマージンを設定することで行間を調整しています。`spacing` パラメータを調整することで、行間のサイズを変更できます。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.05.03 16:42:42


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: