我确信我的问题或问题真的很奇怪,但就是这样:
我正在用 c# 编写一个程序,它具有从右到左的布局(阿拉伯语)。然后我将pictureBox
控件添加为表单中的背景图像。我已经设置了pictureBox
要填写的码头,所以它将是所有表格。
由于图片有一些涉及不止一种颜色的设计,我想让标签透明,这样它就没有任何颜色,它会从pictureBox
自身中获取颜色。这是我使标签透明的方法:
label_customer_name.Parent = pictureBox1;
label_customer_name.BackColor = Color.Transparent;
此方法可以很好地将颜色更改为透明,但存在问题。当我将标签的父级设置为 时pictureBox
,它的位置会发生变化并反映在另一侧。例如,如果位置在执行后设置为 X,则该位置将是表单宽度 - x。知道如何摆脱这个问题吗?
我要简短地寻找的是:
有没有其他方法可以在不将父级设置为容器控件的情况下使标签透明?或者
如何更改布局
PictureBox
并强制它从左到右。
正如提示和有趣的事情是:如果我添加pictureBox
到选项卡控件并将选项卡控件设置为从右到左,问题就会消失,因为似乎pictureBox
将从选项卡控件获取布局但它没有得到它来自表单本身。