De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Ved at angive MaximumSize.Width kan du begrænse bredden af labelen. Ved at sætte AutoSize til true vil den optimere i højden. Hvis det er noget egentligt "measure" du ønsker i stedet så er der naturligvis alternativer.
For det første wrapper en Label aldeles udemærket med AutoSize til true, men hvis dette ikke tilfredsstiller dine krav, så må du som sagt måle på teksten.
Dette kan du f.eks. gøre i OnPaint hvor du har dit grafiske object fra PaintEventArgs.
Her er et lille hurtigt eksempel som beregner højden når teksten har en maksimal tilladt bredde på 100 pixels (blot for demo).
Bemærk at tekst kan kontrolleres på utallige måder. Dette gøres ved hjælp af StringFormat som kan tilføres som parameter på MeasureString.
Har du den seneste version af .Net kan du anvende de nye TextRenderer klasser hvilket jeg vil anbefale. De anvendes på samme måde, men har dog flere muligheder, og der er fjernet en del skaleringsproblemer som findes i henhold til den alm. DrawText. Renderer klasserne er dog ikke egnede ved skrift til printer.
// Please also examine the new and improved way to draw and measure text: // System.Windows.Forms.TextRenderer.MeasureText(...);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.