• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VisualC#での画面変更の方法)

VisualC#での画面変更の方法

MARU4812の回答

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.2

技術的にはフォームもコントロールの機能を持っているので、 フォームの上にフォームを乗せられます。 http://dobon.net/vb/dotnet/form/formwithinform.html MIDIは http://dobon.net/vb/dotnet/form/mdiapplication.html 描画系のクラスを使って自分でお絵かきする事もできます。 結局、ディスプレイの表示色を変更しているだけですから。 本当にボタンという部品が出来ているわけでなく、すべて 仮想の電子データしかないわけですので、それらしく錯覚 させられるならそれでもいいわけです。

wisize
質問者

お礼

返答ありがとうございます。 お返事おくれてしまい済みません。 ちょっと風邪を引いてしまいリンク先を精読とまではいかないのですが、面白そうではありますね。 落ち着いたら関連記事も含めていろいろ眺めてみたいと思います。 個人的なこととしましては、 描画系クラスでそれっぽく見せかけたりとかできるということは承知しているのですが、 GUI部分にあまり手間をかけたくないというか、正直書いててあまり面白みを覚えないので、 可能な限り楽をしたいという次第です。 XAMLとかにも興味はありますが、興味以上の労力を強いられそうなのが現状なので、 素直にフォームデザイナを活用できるようになるのが得策かなと判断しました。 もしその判断事態が誤りで、例えば描画系クラスがフォームデザイナより楽かもとかでしたら、 よろしければそのあたりの詳細を教えていただければ助かります。 それでは、推敲する余力がちょっとないので乱文気味申し訳ありませんでした。

関連するQ&A

  • 新しい画面にフォームを送信する

    ボタンがクリックされると、新しいWindowが開き、新しい画面では、元画面の入力情報を元にサーブレットで、処理を行い、結果を表示したいのですが、どういうふうにしたら、フォームを送信することができるでしょうか?

  • 画面のOnload

    main画面(A)からダイアログ(B)を表示します。 ダイアログ(B)のボタンを押すと、ダイアログ(B)をwindow.closeで消し、main画面(A)のインラインフレーム(C)を自動Loadする方法を教えてください。 window.parent・・・でやってみてはいるものの、「オブジェクトではサポートされていないメソッドです」というエラーがでます。

  • フォームの再起動について

    フォームの再起動について 一覧画面と登録処理を一つのフォームで行おうと考えています。 ボタンが押された時に登録処理を行い、一覧画面に反映させたいのですが その際にフォームの再起動が必要かと思います。 その場合、Application.Restart();としてしまうと、フォームが一度 閉じてから再表示となりますが、フォームを閉じずに一覧に反映させる 方法と言うのはあるのでしょうか? ご教授お願い致します。 Windows c# VisualStudio2010 ExpressEdition

  • Word2003新規作成で

    Word2003を新規作成しても 白紙の用紙が表示されません。 フォームフィールドの テキストボックスフォームフィールド チェックボックスフォームフィールドが 決まって表示されています。 これを消したいのですが、どのようにやればよろしいですか。 消して上書き保存にすると、名前をつけて保存ダイアログが表示 されます。 よろしくお願いします。

  • javascriptで画面を閉じる

    javascriptの画面を確認ダイアログでOKの時、閉じる処理の実装をどのようにするか考えています function back(){ if( confirm("入力内容は保存されませんがよろしいですか?")){ alert("OKが押されました"); window.close(); } else{ alert("キャンセルが押されました"); } } <div id="button"> <input type="button" name = "back" onClick="back()" value="戻る" /> </div> こんな感じに書いているのですが、[window.close();]が実行されません alertの部分はOKもキャンセルも呼ばれるのですが閉じる処理が呼ばれません 調べてwindow.close()で画面を閉じることができるというのは見つけたのですがそもそも使い方が 間違っているような気がします。 どの点が間違っているか、解決方法をお願いします。

  • 画面のフィールドの値を共通処理関数で読み書きしたい

    Access2013 VBAで、現在システムを開発しているところですが、 フォーム上の帳票のボタンを押した時の処理が、複数の画面で共通なので共通処理として使用したいと考えていますが、その時に、画面のフィールドの名前を変数に変えてどのように画面のフィールドに値をセットすればよいでしょうか。 よろしくお願いします。

  • 子画面から親画面をクローズしたい

    子画面から親画面をクローズすると確認メッセージが表示されます。 非表示の方法はありますか? 現在の処理内容:  親画面:   ボタン押下時 onclick="window.opener='main';window.open('URL');return false;"  子画面:   onload時 window.opener.close(); 確認ブラウザ:IE10、Chrome43  ※IE10では表示されるが、Chrome43では表示されない。

  • 子画面でもう一つ教えて下さい

    window.openを使用して子画面を開けた時に親画面にフォーカスが行かないようにしたいのですが、何か良い方法はないでしょうか? フォーカスが行かないというのは、ダイアログボックスを表示した時のように親画面をクリックしても子画面が前面に出ており、親画面でデータの入力ができない状態を考えています。 よろしくお願いします。

  • Access2000:[パラメータの入力]ダイアログを表示されないようにするには

    初心者です。よろしくお願いします。 フォームが完成したあとで、クエリ/テーブルから削除したいフィールドが発生してしまいました。 削除したいフィールドのコントロールをフォームから消した後に、クエリ/テーブルからフィールドを削除しました。 削除したあとにフォームを開いたところ、[パラメータの入力]ダイアログボックスが表示されてしまいました。(メッセージは"開こうとしているフォーム名" クエリ:"削除したフィールド名"です) このダイアログボックスが表示されないようにしたいのですが、どうすればよいでしょうか。 ちなみに削除したフィールドは単なるテキスト型で、選択クエリでも抽出条件等は設定していませんでした。 初歩的な質問ですみませんが、よろしくお願いします。

  • window.closeもしくはwindow.opener.closeで警告を表示させない方法

    宜しくお願い致します。 ログイン画面を作っております。 ログインフォームからID、パスワードでログインした際に、子ウィンドウを表示させます。その際に、残った親ウィンドウを子ウィンドウが開いた際に閉じたいのですが、window.closeもしくはwindow.opener.closeで閉じると警告ダイアログが表示されてしまいます。この警告ダイアログを表示させない方法はありますか?window.closeもしくはwindows.opener.closeで警告を表示させない様にする事が不可の場合、同じ動作が出来る関数はありますか?