我已经尝试了一段时间与透明的textBox,但它似乎是完全窃听,所以我不得不问它在这里。如何使用此pictureBox在其上写入文本(使用pictureBox作为textBox):
非常感谢你给予我的任何答复。
yb3bgrhw1#
使用面板而不是图片框。在面板上绘制。在面板上放置一个文本框。你会发现面板会保存为一个图像(bmp,jpg等),包括文本框。
slmsl1lt2#
winforms实现透明性的整个方法都是一种黑客行为,你所尝试做的事情实际上是不可能的。它通过获取下面图层的背景颜色并将其设置为自己的颜色来实现这一点。您可以在自己的图像中看到这一点,因为图片框的背景色是默认控件颜色,这反过来意味着标签颜色是这样的。在您显示的图像中,图像似乎是纯色,因此可以选择将文本的背景色设置为与纯色相同。如果它是一个动态图像,那么你必须一起破解你自己的解决方案,想到的一些是:
2条答案
按热度按时间yb3bgrhw1#
使用面板而不是图片框。在面板上绘制。在面板上放置一个文本框。你会发现面板会保存为一个图像(bmp,jpg等),包括文本框。
slmsl1lt2#
winforms实现透明性的整个方法都是一种黑客行为,你所尝试做的事情实际上是不可能的。
它通过获取下面图层的背景颜色并将其设置为自己的颜色来实现这一点。您可以在自己的图像中看到这一点,因为图片框的背景色是默认控件颜色,这反过来意味着标签颜色是这样的。
在您显示的图像中,图像似乎是纯色,因此可以选择将文本的背景色设置为与纯色相同。
如果它是一个动态图像,那么你必须一起破解你自己的解决方案,想到的一些是: