Hejka wszystkim !
Mam taki problem, że chciałbym stworzyć "deseń", który rysowany na mniejszym picturBoxie będzie powtarzał się na większym picturBoxie. No i mam taki problem, że albo widzę to co rysuje ale nie kopiuje mi się na większy, bądź nie widzę tego co rysuje ale wówczas się kopiuje.
Aplikacja wygląda następująco:
Na mniejszym szarawym rysuję a na większym niebieskim ma się powtarzać.
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
rysuj = true;
Xstart = e.X;
Ystart = e.Y;
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (rysuj)
{
// to mi rysuje na większym lecz nie widać na mniejszym
using (Graphics gg = Graphics.FromImage(picturek))
{
this.pictureBox1.CreateGraphics();
//g = pictureBox1.CreateGraphics();
gg.DrawLine(pioro, Xstart, Ystart, e.X, e.Y);
Xstart = e.X;
Ystart = e.Y;
}
// to mi rysuje na mniejszym ale nie chce kopiowac na wiekszy
//Graphics g = pictureBox1.CreateGraphics();
//g.DrawLine(pioro, Xstart, Ystart, e.X, e.Y);
//Xstart = e.X;
//Ystart = e.Y;
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
rysuj = false;
}
private void button2_Click(object sender, EventArgs e)
{
Bitmap nowa = new Bitmap(400, 400);
Color K;
for (int i = 0; i < 80; i++)
{
for (int j = 0; j < 80; j++)
{
K = picturek.GetPixel(i, j);
nowa.SetPixel(i, j, K);
}
}
pictureBox2.Image = nowa;
}
Jeśli ktoś by pomógł lub wskazał inny sposób wykonania "desenia" to byłbym wdzięczny (: