我在一个项目中工作,因为我使我的窗口透明。在由动态设置标签文本中的一个标签中。设置文本后,如下图所示。

88中是由动态设置文本的标签。
而hello wo是我尝试作为解决方案的一部分,但它不工作,它的代码如下。
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Bitmap bitmap = new Bitmap(this.Width, this.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
Graphics g = Graphics.FromImage(bitmap);
g.Clear(Color.Empty);
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
g.DrawString("hello world", new Font(this.Font.FontFamily, 48), Brushes.Blue, new Point(50, 50));
e.Graphics.DrawImage(bitmap, new Point(0, 0));
}但也看起来像标签文本。i want label text like clear type text please help me for it.
发布于 2013-08-28 13:58:27
尝试使用以下代码
e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
e.Graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
e.Graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;这会影响性能。
发布于 2013-08-28 14:25:32
关闭TextRenderingHint中的AntiAliasing选项
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;https://stackoverflow.com/questions/18480298
复制相似问题