コンソールアプリケーションで開発しています。
コンソールアプリケーション上で処理している配列を
引数にしてFormアプリケーションを呼び出し、
配列内の数字に応じて画像を描画したいのですが、
コンソールアプリケーション上でFormがうまく扱えません。
コンソールアプリケーションを開始した時にFormを作成し、
Formに値を渡したタイミングで描画されなおされ
かつ、バックグラウンド(って表現で合ってるかわからないですが)で処理され続けるようにしたいのです。
イメージとしては、
C#
1public static void Main(string[] args) 2{ 3 System.Windows.Forms.Application.Run(new System.Windows.Forms.Form()); 4 5 Form1 app = new Form1(); 6 int[] value = new int[9]; 7 //コンソールアプリケーション処理で valueに値を入れる 8 app(value); 9} 10class Form1 : Form 11{ 12 public Form1() 13 { 14 InitializeComponent(); 15 } 16 Image[] image = new Image[] 17 { 18 Image.FromFile("imag\\000.bmp"), 19 Image.FromFile("imag\\001.bmp") 20 }; 21 private void Form1_Paint(object sender, PaintEventArgs e) 22 { 23 swtch(app_value[0]) 24 { 25 case 0: 26 e.Graphics.DrawImage( image[0] ); 27 } 28 } 29}
という感じで、配列内の数字をFormでグラフィカルに表示したいです。
どうしたら良いでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。