Ahoj,
potreboval bych z vlastni tridy obcas zmenit rozmery picture boxu na formulari, ale nevim jak se k nemu dostat. K hlavnimu formulari se dostanu primo (frmMain.ActiveForm), k pcbMain se takto ale nedostanu.
Diky Dusan
Fórum › .NET
Zmena vlastnosti PictureBox z vlastni tridy
Ahoj,
je to zvlastni, ale prestoze zmenim hodnotu Size u daneho PictureBoxu, stejne na "tu rozsirenou cast" nemuzu kreslit ...
Nasledujici kod:
PictureBox pcb = (frmMainWindow.ActiveForm.Controls["pcbMainCanvas"] as PictureBox);
pcb.Size = new Size(1200, 800);
...
Graphics gr = Graphics.FromImage(pcbMainCanvas.Image);
gr.FillRectangle(new SolidBrush(Color.Red), 0, 0, pcbMainCanvas.Width, pcbMainCanvas.Height);
stejne vyplni barvou jenom "puvodni PictureBox".
Dusan
Mne to robilo, ak som pri resize window, nezmenil GL projection, skus tam neco v tom graphics najs. Lebo tebe sa zvecsi prvok v okne ale graphic asi o tom nic nevie??
Edit: Ale bo sa tym asi ten img v tom picboxu nezmenil, lebo mas gr from img
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Změna vlastnosti třídy Windows1 z jiné třídy — založil davedpe
Změna CSS vlastností třídy pomocí JavaScriptu — založil Mike
ASP.NET vlastni serverova komponenta a její vlastnosti — založil Pavel
Přidání atributu vlastnosti bázové třídy — založil Miloš
Dvě třídy includeované do jednoho souboru se stejnými názvy vlastností — založil Bunsen Burner
Moderátoři diskuze