我在一个bitbutton的右上角保留了一个TImage组件。在加载Form时,图像的某些部分被按钮隐藏,就像在图像中一样。如何避免这种情况。还告诉我如何找到按钮的一角,以便我可以正确放置我的图像,以便在动态加载按钮的情况下正确显示通知。
你的 Rakesh。
答案 0 :(得分:6)
由于BitButton是一个窗口控件(TWinControl),因此无法将TImage带到TBitButton前面。您可以使用不从TWinControl下降的控件,而不是TBitBtn或TButton,就像TSpeedButton一样。
按钮的右上角位于(Button.Left + Button.Width,Button.Top)。
答案 1 :(得分:0)
TBitButton拥有一个窗口把手,只有带有自己的窗口把手的控件可以放在它前面。您可以将位图放在TPanel上(TPanel继承自TWinControl并具有窗口句柄),您可以将此面板放在任何其他控件之前。将面板的BorderStyle设置为bsNone,因此它仅作为容器使用且不可见。
P.S。如果您的位图与示例中的位图一样简单,您可以直接在面板上书写并相应地设置颜色。