我的程序有几个Label控件,经常会更新为具有不同的文本。我要在文本中引用一些图标。我发现不仅要在标签中显示“ (E)”,还应该有一种方法将其替换为我具有的对应图像:。我认为我需要重写Label.Paint事件,但是我不太确定如何正确执行此操作。每次出现的“ (E)”都需要用图像内嵌替换。
这不是琐碎的练习。
graphics.MeasureString()
。然后使用graphics.DrawString()
向右移动文字宽度来渲染它,使用许多graphics.DrawImage()
替代之一基于标记渲染图像-向右移动图像宽度并重复。] >