问题标签 [autoscalemode]

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.

0 投票
2 回答
4195 浏览

c# - AutoScaleMode.Font 和动态添加的控件

我在我的应用程序中使用表单字体大小正确缩放控件时遇到了一些麻烦。问题在于表单会动态添加控件以响应用户操作。最初设置字体大小时表单上的任何控件都可以完美缩放,但后来添加的控件存在问题。它们的字体可以正确缩放,但它们的位置和大小却没有。要查看实际情况,请创建一个带有空表单的简单项目并粘贴以下代码:

您可以在添加的第二个 groupbox 中看到我正在谈论的效果。在初始大小更改以正确缩放后,我该怎么做才能添加控件?

更新

如果我将第二个NewGroup调用更改为如下所示:

结果几乎是正确的。在很多情况下,它往往会偏离一两个像素,并且在复杂的形式中,这开始变得更加明显。我真的需要控件之间的缩放尽可能一致,所以我想避免这种方法。

0 投票
1 回答
3636 浏览

c# - AutoScaleMode.Inherit 不继承

我有一个包含在标签页中的用户控件。窗体设置了 AutoScaleMode = AutoScaleMode.Font,用户控件设置了 AutoScaleMode.Inherit。

现在,当我放大表单的字体大小时,用户控件中的字体也会放大,但控件内容没有缩放。如果我在用户控件上明确设置 AutoScaleMode.Font 则它可以正常工作。

AutoScaleMode.Inherit 不应该那样工作吗?

0 投票
2 回答
889 浏览

c# - 强制 .NetCF 1.0 缩放模型到 .NetCF 2.0 应用程序

我有一个在 .Net Compact Framework 1.0 中开发的大型应用程序,该应用程序在过去 9 年中已经开发出大量表单和自定义控件。该应用程序专为 240x320 屏幕而设计。当使用 Compact .Net 1.0 和 Visual Studio 2003 编译时,它可以很好地扩展到 480x640 屏幕。

我使用 Visual Studio 2008 的默认升级向导将应用程序升级到 .Net 2.0。当使用分辨率为 240x320 的设备时,应用程序使用全屏并且所有控件都按设计布局。但在使用分辨率为 480x640 的设备时,应用程序仅使用屏幕左上角的 25%。

我尝试使用代码: AutoScaleDimensions = new SizeF(96,96); AutoScaleMode = AutoScaleMode.Dpi;

它适用于表单,但不适用于放置在表单上的动态控件(标准/自定义)。

有没有办法强制应用程序使用类似于使用 .Net 1.0 编译时所做的缩放,而不使用 AutoScaleDimensions/AutoScaleMode 属性。

谢谢。

0 投票
2 回答
535 浏览

amazon-web-services - Amazon Auto Scaling Service 可以与 Elastic Map Reduce Service 一起使用吗?

由于亚马逊网络服务需要付费,所以在我进入它之前只想问一下谁在它工作过,并确认一些关于它的知识。

问题一:在Amazon Auto Scaling 服务中,它说可以扩展和缩减实例。这是什么意思?

这是否意味着更改实例的类型?或者可以根据定义的条件启动/停止更多/更少的实例?

问题二:auto scaling框架可以和map reduce一起使用吗?

例如,如果我有一个极端的情况,我将有无穷无尽的任务,完成任务的时间会有所不同,并且可能是计算密集型的。那么我可以使用自动缩放服务来缩放地图吗?

谢谢

0 投票
2 回答
2193 浏览

winforms - Visual Studio 和 DPI 问题

我正在 Windows Vista 上使用 VS2008 开发 Windows 窗体应用程序。前几天我试图在 Windows XP 上运行我的应用程序,但 GUI 上的一切都搞砸了。我意识到我在 Windows Vista 上使用 120 Dpi 设置开发了应用程序,而我的 XP 设置为 96 dpi。

我的应用程序有几个用户控件,如果我将 DPI 更改为 96,它们甚至在 Visual Studio 本身中都会缩小。我相信现在很多人都在高 DPI 下使用 Visual Studio。那么如何确保我的 GUI 在 Visual Studio 和运行时都不会混乱呢?

编辑:我已经阅读了关于这个问题的几篇文章,我了解到我应该将 AutoScaleMode 设置为 None。但是,这仍然不会阻止我的标签适应操作系统强制执行的新 DPI 设置。我需要一种方法来防止我的标签增长/缩小,因为其他 GUI 元素具有固定大小。

0 投票
1 回答
463 浏览

.net - AutoScaleMode DPI 和 PrintDialog

在启用我们的应用程序以使用 AutoScaleMode = DPI 后,当我们以大于 96 的 DPI 显示 PrintDialog 时,我们遇到了一个奇怪的问题。在显示 PrintDialog 之后,某些控件上已经显示的文本大小比已经缩放的大小增加了。在之后打开的表单上,控件正确缩放,但字体恢复到 96 DPI 的大小。

当然其他人必须使用这种组合,有谁知道会导致这种情况的原因以及是否有解决方案?

0 投票
3 回答
2894 浏览

winforms - Mono 的 WinForms 如何确定系统字体大小?

我为 Linux 编写了一个 C# 应用程序,它由 mono ( gmcs) 编译并使用 WinForms 2.0 库呈现用户界面。我的应用程序在我的计算机上看起来不错,但是我的一个客户正在使用具有大字体大小的计算机(Fedora/ OLPC),并且自动缩放并不完全适合他(文本变大而用户控件大小保持不变)相同的)。

如果我可以增加我的字体大小并在我的Ubuntu 计算机上重现该问题,我确信我可以解决该问题(通过为我的所有控件设置正确的 AutoScaleMode 和 AutoScaleDimensions)。 但是当我尝试在System -> Preferences -> Appearance对话框中增加我的系统字体大小时,我的字体大小设置似乎对 Winforms 渲染的 UI 没有任何影响。

那么,Mono WinForms 是如何确定系统字体大小的呢? 我怎样才能让它在我的电脑上选择更大的尺寸?

我正在使用 Ubuntu 9.10 和 Mono winforms 2.4.2.3+dfsg-2。

万一这很重要,我的应用程序是从 Visual Studio 移植的,因此控件上的字体设置在 .Designer.cs 文件中,如下所示:

0 投票
1 回答
259 浏览

actionscript-3 - 有人可以向我解释为什么此 ActionScript 代码的行为是自动缩放的吗?

我是 AS3 的新手,我正在为 AIR 做一些自定义视频播放器视频项目。当我在研究如何播放视频的简单示例(非 StageVideo)时,我遇到了一种独特的情况,即我从 Flash 中获得了非常棒的窗口行为自动缩放(拉伸以适应)。

每当我将 SWF 指令的宽度和高度设置为等于我正在创建的 flash.media.Video 对象的宽度和高度时。它执行自动缩放、拉伸以适应、可调整大小的行为。像这样:

即使我将宽度设置为 16 并将高度设置为 9,它也会缩放并完全适合我的窗口大小。有人可以解释一下这种行为吗?我在文档中读到的内容都没有提到这一点。

不要误会我的意思,我喜欢这种行为!:) 这让我的事情变得更容易了。但是在代码方面,我需要了解为什么会发生这种情况,因为我设置的代码与自动缩放无关。

另外,指令到底是干什么用的?他们不是只有纯 ActionScript 3 等价物吗?他们对我来说看起来很骇人听闻。

0 投票
3 回答
4200 浏览

wpf - WPF 高 dpi 问题

我创建了一个简单的 Web 浏览器 WPF 测试应用程序,其中包含画布中的图片和文本,窗口设置为 96dpi。

然后我切换到 120 dpi 和 :-((( 显示混乱,图像大小改变,部分画布看不见......

当我使用 Winforms 时,我将 AutoScaleMode 属性设置为 None 并且窗口保持其大小,控件以及继承字体的控件正确显示,不模糊也不太大......

我能做些什么来模仿 W¨F 中的这种(良好)行为?

0 投票
3 回答
14859 浏览

vb.net - AutoScaling WinForm 显示(小、中)

首先,请原谅我,但由于我在工作中安装了 Windows,所以我的屏幕截图是法语的。尽管如此,它仍然很容易理解。我将包括屏幕截图以使其更具视觉吸引力。

以下是一些背景信息:

  • 视窗 7 64 位
  • 视觉工作室 2010
  • 默认显示为 100%
  • 自动缩放模式:DPI
  • 自动尺寸:

表单属性

我的应用程序是在默认(小 - 100%)显示中开发的 Windows 窗体。像这样: 小(默认)显示

如您所见,“Petite”或“ Small display”是默认选择。

小显示屏 - 100%(默认)

这是我的应用程序在此设置下的外观。这是正确的显示 完美展示

中等显示 - 125%

红色矩形指出不需要的空白空间。 以中等或 125% 显示

我努力了:

  • 锚定/停靠我的控件,例如我的拆分容器、表格布局面板、Form_Load上的列表视图 通过UI。这没有用。
  • 向窗体添加一个拆分容器,所有控件分别分离到其中
  • 添加表格布局面板,其中所有文本框和按钮都位于各自的单元格中

由于锚定和对接,我真的认为它存在缩放问题。虽然这似乎不是问题......似乎有问题的是选项卡控件和列表视图......

一些用户(大多数)将其设置设为默认设置 (100%),但也有少数用户将其设置为中等设置,从而导致此缩放问题。有没有办法来解决这个问题?