質問編集履歴

3 要点を追加

退会済みユーザー

退会済みユーザー

2016/03/27 12:31  投稿

【C#】画像にリッチテキストを合成したい
photoshopのように画像の上にテキストを編集できるようなWindows Formアプリを作りたいと思っています。
1. pictureBoxに画像を表示
2. 画像をクリックするとテキスト(richText)を入力できる
3. 最終的に画像と文字を合成してファイルに出力する【合成処理】
というような処理をしたいのですが、どのような方法で実現できるのでしょうか?
Bitmapに文字を入れ込むことができるのはわかります。
しかしrichTextを合成する方法がわかりません。
GUI側(編集モード)では画像をクリックしたときにpictureBoxの上にrichTextBoxを配置して文字を入力するようにすれば良いと思います(ただしbackgroundをtransparencyにする方法は未解決です)。
3.の【合成処理】は、画像にrichTextを合成できればと思っていますが方法があればお教えください。
※画面キャプチャで合成だとフォームの上に別の描画があった場合に一緒にキャプチャされるのでこれを回避できる方法を探しています。
※キャプチャ以外の方法を模索しています
・画面キャプチャで合成だとフォームの上に別の描画があった場合に一緒にキャプチャされるのでこれを回避できる方法を探しています。
・また、Form上で文字追加をする場合は画像が縮小表示されて編集します。元画像が2000x2000pxの場合、例えば500x500pxに縮小表示して文字を入力し、3.の画像と文字を合成する処理の場合は元画像の大きさの2000x2000pxで合成するといった感じです。
※今回の質問はwindows form アプリですが、WPFは未経験ですが検討したいと思っています。
どうぞよろしくお願い致します。
開発環境:
.Net Framework 4.0
windows8 64bit
visualstudio 2012 express
アプリの動作環境:
windows Vista以上(32/64bit)
  • C#

    12266 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

2 環境について追記しました

退会済みユーザー

退会済みユーザー

2016/03/27 12:25  投稿

【C#】画像にリッチテキストを合成したい
photoshopのように画像の上にテキストを編集できるようなWindows Formアプリを作りたいと思っています。
1. pictureBoxに画像を表示
2. 画像をクリックするとテキスト(richText)を入力できる
3. 最終的に画像と文字を合成してファイルに出力する【合成処理】
というような処理をしたいのですが、どのような方法で実現できるのでしょうか?
Bitmapに文字を入れ込むことができるのはわかります。
しかしrichTextを合成する方法がわかりません。
GUI側(編集モード)では画像をクリックしたときにpictureBoxの上にrichTextBoxを配置して文字を入力するようにすれば良いと思います(ただしbackgroundをtransparencyにする方法は未解決です)。
3.の【合成処理】は、画像にrichTextを合成できればと思っていますが方法があればお教えください。
※画面キャプチャで合成だとフォームの上に別の描画があった場合に一緒にキャプチャされるのでこれを回避できる方法を探しています。
どうぞよろしくお願い致します。
※今回の質問はwindows form アプリですが、WPFは未経験ですが検討したいと思っています。
どうぞよろしくお願い致します。
開発環境:
.Net Framework 4.0
windows8 64bit
visualstudio 2012 express
アプリの動作環境:
windows Vista以上(32/64bit)
  • C#

    12266 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

1 補足を追加しました

退会済みユーザー

退会済みユーザー

2016/03/26 14:50  投稿

【C#】画像にリッチテキストを合成したい
photoshopのように画像の上にテキストを編集できるようなWindows Formアプリを作りたいと思っています。
1. pictureBoxに画像を表示
2. 画像をクリックするとテキスト(richText)を入力できる
3. 最終的に画像と文字を合成してファイルに出力する【合成処理】
というような処理をしたいのですが、どのような方法で実現できるのでしょうか?
Bitmapに文字を入れ込むことができるのはわかります。
しかしrichTextを合成する方法がわかりません。
GUI側(編集モード)では画像をクリックしたときにpictureBoxの上にrichTextBoxを配置して文字を入力するようにすれば良いと思います(ただしbackgroundをtransparencyにする方法は未解決です)。
3.の【合成処理】は、画像にrichTextを合成できればと思っていますが方法があればお教えください。
※画面キャプチャで合成だとフォームの上に別の描画があった場合に一緒にキャプチャされるのでこれを回避できる方法を探しています。  
どうぞよろしくお願い致します。
  • C#

    12266 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る