自動サイズがfalseに設定されているときに、デザイナーモードのラベルコントロールでワードラップを防ぐ方法は?
基本的にデザイナーモードでラベルを自由に移動・リサイズしたいのですが、そのテキストは常に一行である必要があります(必要に応じてカットしてください)。
助けてくれてありがとう!
私が考えられる唯一の方法は、Label を継承して OnPaint メソッドをオーバーライドするカスタム コントロールを作成することです。
public class CustomLabel : Label
{
public CustomLabel()
{
}
protected override void OnPaint(PaintEventArgs e)
{
e.Graphics.DrawString(Text, Font, new SolidBrush(ForeColor), 0, 0);
}
}
欠点は、TextAlign、Padding、および Margin を考慮に入れたい場合は、paint メソッドで自分で計算する必要があることです。