Существует только один PictureBox в моей форме, и я хочу DrawCircle с методом на этом PictureBox, но я не могу сделать это и не working.The метод:PictureBox PaintEvent с другим методом
private Bitmap Circle()
{
Bitmap bmp;
Graphics gfx;
SolidBrush firca_dis=new SolidBrush(Color.FromArgb(192,0,192));
bmp = new Bitmap(40, 40);
gfx = Graphics.FromImage(bmp);
gfx.FillRectangle(firca_dis, 0, 0, 40, 40);
return bmp;
}
PictureBox
private void pictureBox2_Paint(object sender, PaintEventArgs e)
{
Graphics gfx= Graphics.FromImage(Circle());
gfx=e.Graphics;
}
Вы должны сделать свою функцию «графикой» в качестве параметра. – SLaks
@SLaks не работает –
Ваш вопрос не имеет большого смысла. В обработчике метода 'Paint' вы должны _одно только рисовать на экземпляр' e.Graphics'. Но что вы хотите здесь сделать? Вы хотите нарисовать круг каждый раз, когда возникает событие 'PictureBox'' Paint'? Вы хотите, чтобы свойство 'PictureBox.Image' было настроено на« битмап », где вы уже нарисовали круг? Что-то другое? См. Http://stackoverflow.com/help/how-to-ask и http://stackoverflow.com/help/mcve –