追記: System.Drawing.Common は関係なかったです。下の【追記】を見てください。
質問に対する私のコメントで、
検証などはしてないのでハズレかもしれませんが、試しに、NuGet パッケージ System.Drawing.Common をインストールしたらどうなりますか?
もし、Windows OS の GDI+ に依存する System.Drawing 名前空間のグラフィックス機能を利用しているとすると、.NET Core / .NET では特定の OS に依存する機能は Visual Studio のテンプレートで作るプロジェクトには含まれてないようで、利用するには NuGet パッケージ System.Drawing.Common をインストールする必要があります。
・・・と書きましたが、.NET 6.0 の Windows Forms アプリで検証してみました。
VS2022 のテンプレートで作った System.Drawing.Common がインストール済みの .NET 6.0 の Windows Forms アプリで、
ツールボックスから RichTextBox を Form にドラッグ&ドロップして、既存の画像入り .rtf ファイルを以下のように RichTextBox1.LoadFile メソッドでロードすると、
namespace WinFormsApp2
{
public partial class Form6 : Form
{
public Form6()
{
InitializeComponent();
richTextBox1.LoadFile(@"C:\Users\surfe\Documents\...\Sample.rtf");
}
}
}
以下のように画像も表示されます。お試しください。
なお、System.Drawing.Common がインストールされてないとどうなるかまでは試してませんので、ひょっとしたら他の影響があるかも。
【追記】
上に、
System.Drawing.Common がインストールされてないとどうなるかまでは試してませんので、ひょっとしたら他の影響があるかも。
と書きましたが、System.Drawing.Common がインストールされてない Windows Forms アプリでも試してみました。問題なく画像も表示されました。
なので、System.Drawing.Common は関係なかったです。他に原因があるということになりますが、質問の情報だけでは自分には分かりません。
【追記2】
ちなみに質問のコメントで vann_2921 さんが指摘されているプロジェクトファイルの内容ですが、上の【追記】のアプリでは以下の通りとなっています。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows</TargetFramework>
<Nullable>enable</Nullable>
<UseWindowsForms>true</UseWindowsForms>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
</Project>