【技術】画像表示アプリ

外部から受信されたデータにより表示内容を変更するアプリを作成しました。
外部との接続はUDP通信。受信時の内容は、JSONコードになります。

1.開発環境・開発言語

 C#
 Visual Studio2017

2.開発期間

 3週間

3.開発時に注意した点

1, 受信データの時間の変更による視認者の状態変化を正確に把握する為、
画像表示時間に正確性を要求されていました。
人間が判断できる最小時間を10msと設定し、
表示時間の誤差をそれ以内に納まるようにプログラムしました。

処理方法は、SystemTimersTimerで画像を表示させるタイミングを
作るようにしました。
実測方法は、プログラムにStopwatchを組み込んでログで確認し、
±10ms以内で実現していることを確認しました。

2, 画面拡張で接続し、サブモニターに画像を表示させたいとの依頼に対応しました。
サブモニターに何を使用するかは、
プロジェクター使用の可能性など複数候補があり、解像度が分からなかった為、
まずディスプレイ(サブモニター)の解像度を取得し、
解像度に合う画像サイズに変更してから表示させる処理を行うとうまく表示できました。
  
サブモニターが上下、左右どこに搭載されるのか不明であったので
どこに搭載されても良いようにプログラムしました。
処理としては、アクティブディスプレイを指定して表示させると
どこに拡張しても正しく表示することができました。