问题标签 [autosize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winforms - 不同的 AutoScaleDimensions 导致不正确的表单表示
在我的 C# .NET 3.5 应用程序中,我使用带有停靠和锚定功能的 WinForms 表单。我正在使用带有大显示屏的台式机和小型笔记本电脑。
一些表单有一个列表视图,其中锚点设置为 4 个边界和下面的几个按钮。
我的表单显示不正确:如果我在台式计算机上编辑表单,笔记本电脑上的最低按钮将不会显示(将被容器边界剪切),我只会看到拉伸的列表视图。如果我在笔记本电脑上编辑表格,在台式电脑上它不会完全填满容器。
我找到了原因 - 这两台计算机的表单 AutoScaleDimensions 不同,在台式机上是(8F,16F),而在笔记本电脑上是(6F,13F)。我对如何让我的 GUI 在两者上都工作感到困惑?
delphi - 带有嵌入式框架的 Toolbar2000 的大小问题
我有 Jordan Russel 的 Toolbar2000 工具栏,我在运行时使用嵌入式 TFrame 创建并停靠在应用程序主窗体上。该框架有一个嵌入式窗格,该窗格又包含其他面板和各种控件。所以结构是:
这个想法是面板 2、3、4 有明确的高度大小,然后框架(以及工具栏)会自动调整大小以适应新的大小。
它工作正常,除了工具栏第一次显示停靠在应用程序主窗体上时工具栏的大小错误。如果我在该点强制调整工具栏的大小(例如,通过单击鼠标再次显式调整 TPanel 高度的大小),它就会正确。我尝试调用例程来设置大小两次,调用 Update、Application.ProcessMessages、ReAlign - 除了让主窗体绘制然后再次手动执行调整大小之外,似乎没有任何效果。
如果我在调整大小例程结束时中断并检查面板大小和框架大小,它们是正确的,但工具栏大小不正确,所以第一次显示时,框架部分显示在大小错误的工具栏中。它是在另一个大小调整例程调用之后出现的,但只有在主窗体自己绘制之后。
我可以拼凑一些讨厌的东西,比如在计时器到期后显式调整面板的大小,但我宁愿从源头解决问题。
关于为什么这可能发生(或不发生)的任何想法?
c# - DataGridView 行高自动调整
嗨,我在 C#.Net 3.5 中使用 DataGridView,我希望将所有行的高度设置为 Autosize .. 我已经定义 WrapMode = true 但没有得到高度 Autosize
所以请指导我
谢谢
jquery-plugins - Fancybox 包装器无法正确自动调整大小以适应图像尺寸
我在使用 FancyBox 时遇到问题。它应该根据图像的尺寸自动调整包装器的大小。它不是那样做的。具体来说太小了。
这是我使用的 FancyBox jQuery 代码:
有没有其他人遇到过这个问题?
提前感谢您的帮助。
.net - WinForms:右对齐标签自动调整大小
现在我澄清这可能是一个重复的问题:WinForms 中的右对齐标签 但没有一个答案让我满意。
问题很简单:
我有一个右对齐的标签,自动大小设置为 true。预期的行为是当文本增加时,右坐标保持不变。但事实并非如此。左坐标是保持不变的坐标。
我的应用程序有点小,所以我不想开始将控件放入面板等。所以我尝试了所有只涉及标签属性的解决方案。唯一有效的方法是将 autosize 设置为 false 并将其过大。(接受问题 Nº1692383 的解决方案)。但是真的很丑!我真的很想避免这种情况。
还有其他可能的解决方案吗?
iphone - 在 AppDelegate 中使用 adMob 并自动调整视图大小
我正在通过 AdMob 集成将我的付费 iPhone 应用程序转换为免费应用程序
为了简化集成,我将 AdMobView 添加到 AppDelegate。
这一切都很好,因为它在屏幕底部显示了一个广告。但不幸的是它覆盖了之前在底部显示的内容,这也是后续视图被推送到navigationController的情况。有没有办法让 Interface Builder 将内容“压缩”在一起,以适应底部的广告视图,同时让所有其他按钮和视图可见?
这是带有 adMob 集成的 AppDelegate 代码的子集:
jquery - 在 Internet Explorer 中自动调整 jQuery UI 对话框的大小
如何在 Internet Explorer 中自动调整jQuery UI对话框的大小?
此代码在 Firefox 中可以,但在 Internet Explorer 中不行。
我的 HTML 元素是一个 DIV。
html - 两列表:一个尽可能小,另一个占据其余部分
我在 div 中有一个 to-columns 表:
我希望“操作”列适合内容,而“内容”列可以占用剩余的可用空间。“操作”列右对齐会更好看。该表还应适合容器宽度的 100%。
有没有办法在不固定列宽的情况下做到这一点?
我试过这个:
但是左列占据了表格的一半......
c# - 在 C# 中为派生的标签控件覆盖 AutoSize
我正在尝试扩展 System.Windows.Forms.Label 类以支持垂直绘制的文本。为此,我创建了一个名为 MyLabelOrientation 的新属性,用户可以将其设置为水平或垂直。当用户更改此设置时,将交换宽度和高度的值,以将控件的大小调整为新的方向。最后,我重写了 OnPaint 函数来绘制我的标签。
我还想扩展此控件的 AutoSize 属性,以便我的标签将自动调整大小为它包含的文本。对于水平方向,基本功能为我实现了这一点。对于垂直方向,我创建了一个 Graphics 对象并将控件的高度设置为从 Graphics.MeasureString(Text, Font) 返回的 SizeF 对象的宽度。您可以在下面看到我正在使用的代码示例。
但是,将 AutoSize 设置为 true 似乎可以防止和/或覆盖对控件大小的任何更改。这意味着当我想更改标签的方向时,我无法更改宽度或高度。我想知道是否可以覆盖此行为,以便我可以测试是否设置了 AutoSize,然后根据控件的方向调整控件的大小。
wpf - WPF - 如何阻止文本框自动调整大小?
我的视觉树中有一个文本框,如下所示..
Window
Grid
ListBox
ItemTemplate
DataTemplate
Grid
Grid
Textbox
...
当长文本添加到绑定变量 (LyricsForDisplay) 时,列表框中的所有项目都会扩展它们的文本框/网格宽度,以便在您使用底部出现的滚动条时看到整个字符串...
我想做的是使框/网格仅在用户拉伸窗口时才调整大小..而不是在输入长文本时(它可能只是环绕..)
有谁知道如何获得该功能?