¿Cuál es el papel de los siguientes controles en la programación winform?
Se puede volver a dibujar usando un cuadro de texto
¿Es esto lo que acabo de hacer? El código es aproximado
Debe calcular el interlineado, etc., usted mismo. Acabo de hacer un cálculo aproximado. Si hay demasiadas líneas, el error será pequeño
¿Código? Primero reescribe el texto
clase MyTextBox: TextBox
{
const int WM_ERASEBKGND = 0x0014
public static SizeF FontSize(string Text; , Fuente Fuente, Gráficos MaxIn)
pública estática TamañoF FontSize(cadena Texto, Fuente Fuente, Gráficos MaxIn, Gráficos MaxIn) Fuente, Gráficos MaxIn)
{
SizeF FontSize = MaxIn.
Devolver FontSize
}
protected void OnEraseBkgnd(Graphics gs)
{
gs.FillRectangle(Brushes.White, 0, 0, this.Width, this.Height); //rellenar blanco
TamañoF Atributos de línea = FontSize("Texto", this.Font) , gs);
int h=this.Height;
float? w=this.Width; Atributos de línea.Altura- 2));
float T = propiedad de línea.Altura / 17;