问题标签 [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 投票
0 回答
59 浏览

c# - winform中控制控件之间距离的问题

我正在为 Excel 创建一个加载项,该加载项具有在运行时创建的任务窗格(winforms)。任务窗格配有一个可滚动面板,该面板同样配有标签、文本框、组框和按钮。

当在屏幕上使用我设计的结果时,一切看起来都很棒。但是,如果我更改分辨率,则缩放会出现一些问题(请参见两个图像)。

它应该看起来如何(设计为 1920x1080):

它应该看起来如何(设计为 1920x1080)

它在 1600x900 上的外观:

在此处输入图像描述

出现三个主要问题。首先,任务窗格变得太宽。其次,按钮没有缩放(从图像中看不到),第三,控件之间的距离是错误的。

任务窗格的AutoScaleMode设置为DPI,而AutoScaleDimensions设置为System.Drawing.SizeF(96F, 96F)。这会使文本框控件和标签调整大小。但是为什么任务窗格的宽度没有缩小呢?

什么是使按钮和控件之间的空间缩放的最佳解决方案?我是否必须将所有内容都放在 a 中TableLayoutPanel

0 投票
0 回答
53 浏览

amazon-web-services - 如何基于 kafka 队列自动扩展 AWS EKS 实例

我需要根据我发布消息的 kafka 队列来自动扩展 AWS 实例(kubernates 实例)。

0 投票
1 回答
2588 浏览

python - python中的Plotly-Dash股票应用程序,带有客户端回调(x轴缩放上的y轴自动缩放)

我正在使用 xaxis 滑块在 dash-plotly (python) 中创建一个简单的股票图表应用程序。滑动 xaxis 时,我希望 yaxis 动态重新缩放到视图。我想我已经设法在通过“relayoutData”挂钩滑动 xaxis 刻度时触发回调函数。但是脚本不会更新 yaxis,而是会引发错误。我不确定从回调函数更新布局的正确语法。有任何想法吗?

到目前为止,这是我的代码。它运行,但 yaxis 是在运行时设置的,并且不会更新。

非常感谢您的帮助 =)

0 投票
0 回答
98 浏览

winforms - 某些用户的 WinForm 缩放不正确

我已经编写了一个我使用过的程序,并在各种分辨率的 xp、win7 和 win 10 上对其进行了测试。主窗体正确显示,控件间隔如下: 正确缩放的窗体 但是,当提交它以供审查时,窗体不适合测试人员的系统进行缩放。控件重叠并被表单边缘截断,如下所示: Incorrectly Scaled Form

该表单旨在调整大小和调整控件,这些控件在我测试的任何系统上都能完美运行,我尝试将“autoscalemode”更改为“font”或“off”,但没有改变它在测试系统上的加载方式。

我已经提交了其他没有这个问题的程序,所以我不知道它可能是什么。

0 投票
1 回答
202 浏览

kubernetes - 从 pod 中访问副本集信息

我想从 pod 内部访问副本的数量以及给定 pod 的当前副本 id。例如,如果任何给定 pod 有 3 个副本,例如 foo_A、foo_B 和 foo_C,按特定顺序创建,是否可以在 pod 中提供副本集中的副本总数和 pod 索引?

我也明白,随着旧的 pod 被杀死而新的 pod 出现,副本集中的 pod 索引可以动态变化。

我知道这可以使用 Downward API 来实现,但是要访问哪些字段?有人可以帮忙吗?

0 投票
0 回答
17 浏览

windows-forms-designer - AutoScaleMode:字体无法正常工作

场景一:

  1. 我的 Windows 窗体在项目中使用 AutoScaleMode:字体。
  2. 我的笔记本电脑比例设置为 200%(推荐)。
  3. 当我运行我的项目时,它的规模对于我的屏幕来说太小了。

场景二:

  1. 我的 Windows 窗体在项目中使用 AutoScaleMode:字体。
  2. 我的笔记本电脑比例设置为 100%。
  3. 当我运行我的项目时,它的规模对于我的屏幕来说太小了。
  4. 然后我回去将我的笔记本电脑比例更改为 200%,它可以正常工作并正确显示所有内容。

问题:为什么我必须将比例设置为 100% 才能运行我的项目,然后更改为 200% 对我有用,而不是仅将笔记本电脑比例设置为 200% 并且运行项目无法正常工作?

0 投票
1 回答
111 浏览

javascript - Cosmos Javascript API 用于使用 Autoscale 创建集合

我正在使用@azure/cosmoswith 版本3.9.5Cosmos DB. 我正在尝试使用 maxThroughput 参数创建集合,以便启用自动缩放。

comosRefClient.database("sample").containers.createIfNotExists({ id: "samplecoll1", 5000 });

根据文档,这应该使用最大 RU 为 5000 的自动缩放创建集合。但是使用手动模式和 5000 RU 创建集合。

我检查了文档以及来自 SDK 的单元测试代码,理想情况下应该可以正常工作。

  1. API - https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/cosmosdb/cosmos/src/client/Container/ContainerRequest.ts
  2. 文档 - https://docs.microsoft.com/en-us/javascript/api/@azure/cosmos/containerrequest?view=azure-node-latest
  3. 来自 SDK 的单元测试 - https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/cosmosdb/cosmos/test/public/functional/container.spec.ts

感谢您对这个问题的帮助。

0 投票
0 回答
92 浏览

winforms - Winforms 以 100%、125%、150% Windows 缩放模式显示,并减轻每次更新 GUI 时都需要不断编辑 Designer.cs 类

我正在使用 Visual Studio 2010 中的 .NET 4 配置文件在 Windows 10 上的 Windows 100% 缩放 (96dpi) 中开发 Winforms。

根据这个高度评价的答案的建议,我在文件中设置为true,dpiAware将主表单的设置为还必须将这些行添加到 Designer.cs 文件中:app.manifestAutoScaleModeFontsplitContainersAutoScaleMode

这确保了如果用户碰巧在 125%、150% 甚至其他缩放模式下使用 Windows,那么 GUI 将正确调整大小,而不会出现某些组件太小或太大的问题。

不幸的是,根据上述链接的建议:“只有控件列表中的控件在调用ResumeLayout末尾时InitializeComponent才会自动缩放”,这意味着我需要将上述两行放在 Designer.cs 文件中。我不能简单地将它们放在 Form Load 事件中。

不幸的是,这意味着每当我在所见即所得编辑器中更新或移动小部件/按钮/标签时,都会自动重新创建 Designer.cs 文件,并且我丢失了上面的两行代码。所以每次我在 Wysiwyg 编辑器中更新 GUI 时,我都必须记住将它们放回原处。

该链接还提供了一个潜在的解决方案,通过部分避免使用所见即所得编辑器,而是在 Load 事件中以编程方式创建 splitContainers 来避免这种丑陋。我引用:“如果您动态添加控件,那么您需要先SuspendLayout(); AutoScaleDimensions = new SizeF(6F, 13F); AutoScaleMode = AutoScaleMode.Font; ResumeLayout();在该控件上添加它”。

问题是我有大量的 splitContainer 代码要移动(例如添加到 splitContainers 的对象),它会破坏所见即所得编辑器的外观(我想看看我的 splitContainers,非常感谢因为它们是 GUI 的关键部分,并且里面有很多元素/小部件,我也想在设计时看到它们!)。

我的问题是我是否可以两全其美:在所见即所得编辑器中保持和内容的外观,同时通过使用上面似乎必须在设计器splitContainers中的两行代码(*.AutoScaleMode = ...和)保持适当缩放的功能*.AutoScaleDimensions = ....cs 文件之前*.ResumeLayout()被调用。

0 投票
1 回答
71 浏览

node.js - 未生成 Prometheus 指标

我正在使用这个示例来让我的 NodeJs 应用程序公开 Prometheus 指标。当我访问/metrics端点时,我看不到输出。我是普罗米修斯的新手,或者一般来说是自定义指标。

这是我的尝试。

  1. 为什么在/metrics终点看不到很多指标?
  2. 此示例指的是 HTTP 请求持续时间(以毫秒为单位)的直方图。如何为每秒总 HTTP 请求创建指标?这篇博文似乎使用每秒的总 HTTP 请求数;但是,它没有解释指标如何从http_requests_total变为http_requests_per_second。(忽略博客中的 Kubernetes、EKS、FluxCD、自动缩放和 Go 部分。)