[C#] PictureBox w Panelu - zmiana rozmiaru PictureBoxa

0

Witam,
Mam problem taki jak w temacie. Na formę wrzuciłem Panel i na ten panel wrzuciłem PictureBox. Próbowałem zmienić rozmiar PictureBoxa na wiele sposobów jakie mi przyszły do głowy. Mogę jedynie tego PictureBoxa pomniejszyć - powiększyć już nie. Robię to za pomocą

pictureBox.Height = coś;
pictureBox.Width = coś;

Być może rozwiązanie jest banalne, ale piszę w C# dopiero pierwszy program w życiu.

0

Nie masz ustawione w tym panelu dock na fill?? albo autosize na true??

0

PictureBox:
Dock - None
Sizemode: Normal
MaximumSize: 0, 0

Panel:
Dock: None
Autosize: False

0
pictureBox1.Size = new Size(50, 50);
0

Niestety tego też próbowałem i nie działa. Podkreślam jeszcze raz, że ten pictureBox znajduje się na panelu wrzuconym na główną formę programu. Zapewne jest to istotne. Wszystko jest w porządku jeżeli pictureBox jest bezpośrednio na formie. Jeżeli na panelu, to mogę go tylko zmniejszyć - powiększyć niestety nie. Przy próbie powiększenia, rozmiar zostaje taki jak ustalono na początku programu.

0

Działa w końcu. Przed ustaleniem nowego rozmiaru musiałem dać:

pictureBox.Image.Dispose();
pictureBox.Image = new Bitmap(x,y);
pictureBox.Size = new Size(x,y);

Dzięki za pomoc.
Podejrzewam, że nie udzieliłem wystarczających informacji (o Image). Sorry :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1