gpt4 book ai didi

c# - 使调整大小与窗口的某些宽度对齐

转载 作者:行者123 更新时间:2023-11-30 18:06:25 25 4
gpt4 key购买 nike

背景:我有一个以 240px 宽度开始的窗口,一些视觉元素只能在此宽度下以特定方式显示,但是允许并且必须允许调整大小。

如果有人决定调整大小,那么我将需要某种“快照”来恢复到原始宽度。要求用户获得准确的 px 以恢复完整的视觉效果将是一件痛苦的事情/几乎是不可能的。

问题: 那么,如果它们在任一方向上距离 240px 一定距离(比如说,在 4px 以内),我该如何做到这一点,它会捕捉到那个宽度,并调整大小仅当调整大小光标偏离宽度超过 4px 时才调整为不同的大小..

失败的想法:我玩过几个不同的东西,如果它在 4px 以内,则在 sizeChanged 事件上将窗口的宽度设置为 240,但由于这是在 size 事件上,它会做窗口已经调整大小后的计算。这意味着当它被调整为默认宽度/远离默认宽度时,您会得到一个非常不稳定的效果。

最佳答案

这里有一条消息解释了如何通过在您自己的窗口过程中处理 WM_SIZING 消息来获得对调整大小的细粒度控制:

版主的示例代码是在 VB 中,但您可以使用大量 C#/WinForms 示例来入门。

关于c# - 使调整大小与窗口的某些宽度对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4905636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com