我有一个带有Delphi 10 Seattle的vcl应用程序,检查了高dpi感知(如果你创建一个新的应用程序,这似乎是默认设置)。 在我的应用程序中,我有一个带有图标图像的弹出菜单。当菜单弹出时,一切看起来都很好(见图1)。当鼠标在菜单上从下向上移动时,所有图标都会在鼠标悬停的位置消失(参见图2)。 但是,如果您从上到下移动鼠标,则会再次出现图标。
之前有人见过这种效果吗?有什么治疗方法吗?
顺便说一句:如果未在项目设置中检查高dpi感知,则不会发生此效果。
这种效果很容易复制: (当然只有在你打开了缩放比例的高dpi屏幕时才会这样做)