Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ffmpegに渡すパラメータの書式設定が間違っていたらエラーを返すようにしたい

Q&A

Closed

開発環境

Visual Studio 2022
.net FrameWork 7.0
c# WPF
OS:Windows11

WPFで自作中のアプリケーション開発において、ffmpegに渡すパラメータが間違っていたらエラーを返す設定にしたいです。

理想はテキストボックス上で赤い波線を引く事ですが、(私の)技術的にとても困難です。

何かいい方法がありましたらヒントだけでもお願いします。

↓こんな感じか、Button押下時にメッセージボックスを出したい
esssssd.png

やったこと

やった事ですが、Visual Studio内にあるTextBoxコントロールをソースを辿って移植して自作しようとしました。
詳細は忘れましたが、エラーの幾つかが解消できず、想像以上に複雑な仕組みな上にアルゴリズムを辿るのも難しかったため、質問した次第です。このような迂遠なやり方自体を選択肢から外しました。

書式が違ったらエラーを返すようにすればいいんだから、それ専用のManagerクラスを自作すべきなんでしょうね。
それ自体がちょっと分からないですが。文字列操作系のトピックになるのかな。

0 likes

1Answer

ちょっとやりたい方向とは違うと思いますが、パラメーターを自由記述させてそれを解析するのではなく、設定可能なffmpegの各オプションをチェックボックスやラジオボタンやリストボックスなど(と、各オプションに対してさらに指定が必要な数値等がある場合は、それを入力するテキスト入力フィールド)の組み合わせで設定させて、それらから最終的にパラメーターを生成し、そのパラメーターの行は表示するだけ、という手もあるかと。それならオプションの組み合わせに問題が無いかどうかも容易に判定して適切なエラー表示もできるのではないかと思うし、UIとしても親切かなと。設定可能にするオプションの数が現実的かどうかにもよるはと思いますが。

1Like

Comments

  1. @EndOfData

    Questioner

    コンテキストメニューで設定ウィンドウを呼び出すなりすれば出来そうですね。
    ありがとうございます。
    この系統でそういうアプリケーションもあったと思いますが、好みではないので考えてませんでした。

Your answer might help someone💌