У меня есть некоторые проблемы с этими элементами. Я пытаюсь рисовать линию с графикой и помещать ее в pictureBox. Затем я вызываю MessageBox, и он запускается в моем mainWindow. Я не могу использовать mainWindow, потому что программа ждет нажатия кнопок MesageBox. Но я этого не вижу. Кнопка Alt помогает мне только, или Alt + Tab, но это глупо. Итак, это мой код:pictureBox, графика и messageBox
общественный частичный класс Form1: Форма { Графика g; Bitmap btm;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
btm = new Bitmap(pictureBox1.Size.Width, pictureBox1.Size.Height);
g = CreateGraphics();
g = Graphics.FromImage(btm);
Pen p = new Pen(Brushes.Red);
g.DrawLine(p, 0, 0, btm.Size.Width, btm.Size.Height);
pictureBox1.Refresh();
g.Dispose();
}
protected override void OnClosing(CancelEventArgs e)
{
DialogResult dr = MessageBox.Show("Exit?", "Exit", MessageBoxButtons.YesNo);
if (dr == DialogResult.No) e.Cancel = true; else e.Cancel = false;
}
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
pictureBox1.Image = btm;
}
}
Скажите, где моя проблема? Спасибо
так как вы думаете? –
Почему messageBox показывает за основным окном? – mit
Ваш главный вход - form1? –