背景画像の前にテキストを表示しながら、背景画像を「挿入」できるようにしたいだけです。私はc#を初めて使用するので、可能であれば、シンプルに保ちます。
4 に答える
背景画像プロパティを使用するか、ピクチャ ボックス/コントロールを追加してその上にラベルを配置します。ラベルがピクチャ コントロールの後ろにある場合は、テキスト ラベルをピクチャ ボックスの前に移動します。
コンソールアプリケーションを使用していると思いますが、その背景画像を変更することはできません。Windowsフォームアプリケーションを使用して試すことができるプログラムを作成したい場合は、ユーザーに表示するものを設計し、背景画像を設定できます. 「BackgroundImage」プロパティを変更し、使用する画像をインポートします。私もC#初心者なので気持ちはよくわかります。また、画質を向上させるためにビットマップ (bmp) に変更すると、jpeg よりもはるかに鮮明になります。
BackGroundImage
このプロパティがcontrol
....によって公開されている場合は、コード ビハインドからプロパティを設定してみてください。
control.BackgroundImage = Image.FromFile("C:\filename.jpg");
フォームの背景を変更するには、フォームのプロパティに移動し、BackgroundImage をクリックします。
実行時にコードで変更したい場合
background というクラスを作る
class Background
{
public static string background_file;
}
これがクラスです
this.BackgroundImage = new Bitmap("file_in_debug_folder");
これにより、現在のフォームの背景が変更されます
Background.background_file = "$this.BackgroundImage-blue.bmp";
これにより、クラス内の変数がファイルの場所「$this.BackgroundImage-blue.bmp」に変更されますが、これはデバッグ フォルダー内のファイルの名前に変更されます。