Infragisticsツールバーに文字列を描画する必要がありますが、背景が実際には透明ではないため、ラベルを使用できません(画像を参照)。
DrawStringメソッドを使用して、必要に応じてテキストをオーバーレイすることができましたが、問題は、テキストがラベルに似ていないことです。それはより厚く、エイリアスがあり、何らかの理由で黒です。
DrawStringメソッド(同じフォント、サイズ、フォアカラー)を使用してラベルの外観を複製するには、コードをどのように変更すればよいですか?
そしてコード:
FontFamily fontFamily = new FontFamily("Microsoft Sans Serif");
Font font = new Font(
fontFamily,
17,
FontStyle.Regular,
GraphicsUnit.Pixel);
SolidBrush solidBrush = new SolidBrush(SystemColors.ControlText);
drawParams.Graphics.TextRenderingHint = TextRenderingHint.AntiAlias;
drawParams.Graphics.DrawString("String Drawn with DrawString method", font, solidBrush, textEditorLoc.X, textEditorLoc.Y + 25);