質問: ### 前提・実現したいこと Windwosデスクトップアプリにて、exe実行後に任意の位置にボタンを追加していきたい。 お世話になります。 現在、C#でWindowsFormデスクトップアプリケーションを作成しています。 アプリ上に画像を表示し、その画像上にユーザーが自由にボタンを追加消去できる機能を作成したいと考えております。 画像上に自由にボタンの追加消去を行うにはどうすればよいでしょうか? ### 補足情報(言語/FW/ツール等のバージョンなど) Microsoft Visual Studio Community 2015 Microsoft .NET Framework Version 4.6 Windows 10/8.1 以上です。よろしくお願いいたします。
回答: どのような機能をイメージされているか不明なので漠然とした回答ですが・・・ 想定により適切な方法は変わると思います。コンテナの背景画像を設定してその上へボタンを配置したり、画像表示専用のコントロールの上に透明なコンテナを載せてそこへ配置するなどでしょうか。 条件が十分に練れてないならwindows forms imageもしくはwpf imageといったキーワードでいろいろなイメージ表示について調べ方法を絞り込んでいくとよいと思います。 ボタンの動的生成について意識が必要なのはForm系なら概ねコンテナのControlsプロパティへのAdd/Remove系メソッド、コントロールのレイアウト制約、コントロールの後始末(Dispose)ぐらいでしょうか。