質問: ### 知りたいこと .NETアプリのGUIのデザイン方法を知りたい ツール系の.NETアプリを作成すること多いが、GUIのカスタマイズ方法が いまいちよく分からない。 PhotoShopやIllustrator等を使ってデザインをあらかじめしておいて、 それを.NETアプリ側にどのようにしてデザインを反映させるのかが分からない。 例えば、ボタンをデザインする場合は、 ボタンコントロールを継承してカスタムコントロールを作成する? それとも、ボタンの背景にPhotoshop等でデザインした画像を指定するだけ? .NETに限らず、iOSアプリやAndroidアプリ等、 最近ではSketch?等のUIデザインをした後に、そのデザインをどのように アプリ側に反映させるのかが知りたいです。 ### 開発対象(環境) ・WindowsForm →既存のアプリがWindowsFormによって作成されている為、そのUIをカスタマイズする ・WPF →今後作成するアプリがWPFの可能性もある為 ・UWP →今後作成するアプリがUWPの可能性もある為 ### 追記 詳細については自力で調べようと思いますので、 各開発対象(環境)での一般的にUIデザインのコードへの反映方法が知りたいです。
回答: こんにちは。 WPF, UWPに関してはhihijijiさんが仰るとおり、Blendを使うことになると思います。 IllustratorファイルからXAMLへのコンバート機能などがあったはず。 WindowsFormsについては記載されているように、 > > ボタンコントロールを継承してカスタムコントロールを作成する? > > それとも、ボタンの背景にPhotoshop等でデザインした画像を指定するだけ? > > > カスタムコントロールやImageボタンなどを使うことになります。