私はカスタムメッセージボックスを作成しています。 Error
、Information
、Warning
などのシステムピクチャを使用するにはどうすればいいですか?ウィンドウに表示されるのはMessageBox
ですか?私はそれらに直接アクセスしたい!C#でシステムイメージを使用する
6
A
答えて
19
がSystem.Drawing.SystemIcons
を見てみましょう:
このここにacheiveする方法についていくつかの良い例があります。あなたはそこにいるはずです。あなたは、例えば、Paintイベントを処理することにより、カスタムメッセージボックスの[システムアイコンを描くことができます
PictureBox1.Image = System.Drawing.SystemIcons.Warning.ToBitmap();
0
メッセージボックスクラスをもう少し調べる必要があります。メソッドを呼び出すときに "MessageBoxIcon"を指定することができます。 http://www.dotnetperls.com/messagebox-show
0
を:
は、このようなあなたのPictureBox
(ここでは仮定のWinforms)を設定しました
void MyMessageBox_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawIcon(SystemIcons.Warning, 16, 16);
}
関連する問題
- 1. アンドロイドでARM EABI v7aシステムイメージを使用するとどうなりますか?
- 2. Playstore on Nexus_5x_API_25システムイメージ
- 3. Juliaのシステムイメージ
- 4. Androidシステムイメージ(エミュレータ用)のダウンロード方法は?
- 5. AVDのシステムイメージをダウンロードできません
- 6. アンドロイドスタジオでシステムイメージをオフラインでインストールする方法
- 7. Android SDKマネージャで利用可能なシステムイメージがAVD作成を有効にする
- 8. Google TVのエミュレータAVDシステムイメージは
- 9. アンドロイドスタジオ - エミュレータのシステムイメージを手動でダウンロードする
- 10. Androidツールで古いシステムイメージをインストールするR21
- 11. Google APIを手動で更新する方法Intel x86システムイメージ?
- 12. Android Studioでシステムイメージのデフォルトパスを変更する
- 13. Apache-FlinkでC/C++を使用する
- 14. Objective-CでC++クラスを使用する
- 15. C/C++でApache ActiveMQを使用する
- 16. SDKマネージャにエミュレータ用の古いAndroidシステムイメージがありません
- 17. コマンドラインから古いシステムイメージ(ABI)をインストールする
- 18. システムイメージに新しい言語を追加する方法
- 19. Androidエミュレータのシステムイメージ:リリースノート? Google APIのバージョン?
- 20. アンドロイド8.0 api 26 arm64-v8aエミュレータのシステムイメージ
- 21. C++ 11を使用するライブラリでC++ 14を使用できますか?
- 22. C#コードで非同期関数を使用するC#Dllを使用する
- 23. Android SDKマネージャのMIPSシステムイメージとは何ですか?
- 24. Androidスタジオに新しいライブラリとシステムイメージをインストールできない
- 25. extern "C"を使用してC++で(醜い)Cコードを使用
- 26. C#でOleDbDataAdapterでパラメータを使用する
- 27. IronPythonでC#でNLTKを使用する
- 28. ExcelをPdfでC#で使用する
- 29. MVC5でC#でLINQを使用する
- 30. NetBeansでC++でlibXml2を使用する
彼はカスタムMessageBoxを作成していたと言いましたが、それ以外の場合はうまくいきます。 –
ああ大丈夫です。 「custom messagebox」という言葉は、メッセージボックスとしてwinformを作成していたのではなく、カスタムメッセージを使ってメッセージボックスを表示していたということです。ああ、両方のインスタンスをカバーする必要がある2つの答えが今ここにあります:) – Dave