5

自動サイズがfalseに設定されているときに、デザイナーモードのラベルコントロールでワードラップを防ぐ方法は?

基本的にデザイナーモードでラベルを自由に移動・リサイズしたいのですが、そのテキストは常に一行である必要があります(必要に応じてカットしてください)。

助けてくれてありがとう!

4

3 に答える 3

5

デザイナー モードまたは実行時にのみ防止しますか?

あなたが言ったように、「必要に応じてカットしてください!」

見ることをお勧めします: Label.AutoEllipse

于 2012-12-18T15:01:17.307 に答える
1

私が考えられる唯一の方法は、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 メソッドで自分で計算する必要があることです。

于 2012-12-18T22:59:19.253 に答える