Używam Visual Studio 2010 do zbudowania bardzo prostego formularza. Wszystko działa dobrze, chyba że muszę dynamicznie narysować etykietę na formularzu. Mogę wyciągnąć etykietę, ale gdy próbuję i zmienić atrybut newlabel.Font.Size
, otrzymuję ten błąd:Nie można zmienić rozmiaru czcionki etykiety w C#
Property or indexer 'System.Drawing.Font.Size' cannot be assigned to -- it is read only
Co to oznacza i jak można to naprawić? To mój pierwszy program C#, więc proszę cię, daj mi trochę luzu, jeśli robię coś naprawdę głupiego.
Oto mój kod do rysowania etykiecie:
Label newlabel = new Label();
newlabel.Text = "BOOM";
newlabel.Font.Size = 72;//This causes the error
newlabel.ForeColor = Color.White;
newlabel.Location = new Point(250,250);
newlabel.AutoSize = false;
this.Controls.Add(newlabel);
Prawdopodobnie będziesz musiał utworzyć nową 'Font' o rozmiarze' 72' i wszystkiego innego skopiowany z 'newlabel.Font' (czyli obecna czcionka). –