Создать PictureBox в своём классе
Как в контексте своего класса создать картинку?
public partial class Form1 : Form{
myGraphics graphics = new myGraphics();
public Form1(){
InitializeComponent();
graphics.Draw();
}
}
internal class myGraphics{
public void Draw()
{
var bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
bmp.SetPixel(0, 0, Color.BlueViolet);
pictureBox1.Image = bmp;
}
}
Имя «pictureBox1» не существует в текущем контексте
Ответы (1 шт):
Автор решения: Alex F
→ Ссылка
public partial class Form1 : Form{
myGraphics graphics = new myGraphics(pictureBox1);
public Form1(){
InitializeComponent();
graphics.Draw();
}
}
internal class myGraphics{
PictureBox pictureBox;
public myGraphics(PictureBox p)
{
pictureBox = p;
}
public void Draw()
{
var bmp = new Bitmap(pictureBox.Width, pictureBox.Height);
bmp.SetPixel(0, 0, Color.BlueViolet);
pictureBox.Image = bmp;
}
}