110,535
社区成员
发帖
与我相关
我的任务
分享
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Rectangle rect = new Rectangle(50,50,50,50);
Rectangle _rect = new Rectangle(50, 50, 100, 50);
e.Graphics.SetClip(rect);
e.Graphics.FillRectangle(SystemBrushes.ControlDark, rect);
e.Graphics.DrawString("1234567890", this.Font, SystemBrushes.Window, _rect);
TextRenderer.DrawText(e.Graphics, "1234567890", this.Font, _rect, Color.Empty, Color.Empty, TextFormatFlags.VerticalCenter| TextFormatFlags.Left);
}
public sealed class TextRenderer
private void RenderText1(PaintEventArgs e)
{
TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font,
new Point(10, 10), SystemColors.ControlText);
}
TextFormatFlags.PreserveGraphicsClipping
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Rectangle rect = new Rectangle(50, 50, 50, 50);
Rectangle _rect = new Rectangle(50, 50, 100, 50);
e.Graphics.SetClip(rect);
e.Graphics.FillRectangle(SystemBrushes.ControlDark, rect);
e.Graphics.DrawString("1234567890", this.Font, SystemBrushes.Window, _rect);
TextRenderer.DrawText(e.Graphics, "1234567890", this.Font, _rect, Color.Empty, Color.Empty, TextFormatFlags.VerticalCenter | TextFormatFlags.Left | TextFormatFlags.PreserveGraphicsClipping);
}