问题标签 [magnification]

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 投票
1 回答
234 浏览

python - 在 plt.show() 之后在 Matplotlib 中指定缩放图像的高度和宽度

我有一个绘图程序,我用

因为这是我查看数据的最简单方法。一旦我找到了我想要查看的区域,我想再次为具有相同 xy 维度的不同数据集绘制完全相同的区域。对我来说最简单的方法是查看缩放后角的坐标或缩放的原点以及 xy 方向的大小。

我找到了这个解决方案。如果我理解正确,我必须为我想要制作的每个后续绘图手动更改带有新 xy 限制的绘图脚本。

是否有可能在面板本身中显示手动缩放的限制,并有可能在专用字段中执行和实际输入,以便我可以重新创建此缩放?

0 投票
0 回答
5 浏览

webfonts - 视放大率变化

Firefox 突然开始以小得多的放大率显示华尔街日报网页 (www.wsj.com)。这种行为对应于最近的某种 Windows 10 自动更新。Explorer 和 Chrome 的行为不受影响。

0 投票
1 回答
357 浏览

c# - Windows 10 放大镜 API 鼠标点击损坏?

我使用 windows magnifier api 在 autohotkey 中创建了一个以鼠标为中心的放大镜。在 Windows 7 中完成,在新的 Windows 8、8.1 甚至 10 LTSB 上工作。但它似乎在 Windows 10 创建者更新、红石 3 更新中中断,这继续到 Windows 10 红石 4 和现在的 Windows 10 红石 5。当然,没有找到答案。

问题是,在放大时,单击屏幕的某个位置会导致单击位置好像它不存在、屏幕之外或无处,从而使窗口散焦。

我使用来自https://code.msdn.microsoft.com/windowsdesktop/Magnification-API-Sample-14269fd2的放大镜 api 示例 进行了测试,还使用下面的简单 C# 控制台应用程序进行了测试;

我在另一台安装了 Windows 10 redstone 4 的计算机上对其进行了测试,仍然相同。

任何人都知道它是怎么回事,为什么会发生,以及如何解决它?

0 投票
1 回答
484 浏览

c# - UWP Magnifier control (tool) that follows cursor

I am working on an assignment right now and was asked to create an app to select an area on image with ability to magnify a part of the image around cursor.

Right now I stuck on the magnifier part. There is a Magnifier control in WPF, but how about UWP? Has anyone had any experience creating magnifier in UWP?

SO far I've found this, but UWP has different API's: http://csharphelper.com/blog/2015/06/zoom-and-crop-a-picture-in-c/

My logic is: 1. Draw circle around the cursor and re-draw it every time the cursor moves. 2. Take a screenshot (render) specified area around it 3. Magnify the are 4. Fill the circle with the magnified image (Bitmap)

Any tips or suggestions would be much appreciated. Thank you

0 投票
0 回答
65 浏览

c++ - 使用混合加速在第二个位图中绘制位图放大

以下代码拉伸位图,将其与现有背景混合,保持主图形的透明区域,然后在窗口 (imgScreen) 中显示混合。当拉伸级别不大或实际缩小初始位图时,这可以正常工作。但是,当拉伸图形时,它非常慢。

我对 C++ 和这种图形的经验有限,所以也许还有另一种更有效的方法来做到这一点。要调整大小的主位图始终为正方形。任何想法都非常感谢..!

我打算尝试不显示剪切区域,但从测试看来,最初的拉伸导致速度变慢......也无法看到如何计算非剪切区域......绘制到控件似乎是一种浪费,但似乎是使用内置的唯一方法在诸如stretchdraw 和alpha 绘制选项之类的函数中。

显示正确,但随着图形变大,绘制速度迅速减慢......

0 投票
0 回答
196 浏览

c# - 使用 VB.NET 或 C# 确定显示器的放大倍数

我编写了一个应用程序,它使用用户控件在图片框上生成和显示增强的元文件。当在运行应用程序的 PC 上显示应用程序的表单时,这可以正常工作。使用 Windows 远程登录远程登录此 PC 是必不可少的。在这种情况下,显示分辨率和放大系数(可以设置为 100%、125%、150% ……)可能会在应用程序运行时发生变化。我发现更改显示分辨率不会导致以错误的尺寸查看图形。但是更改放大系数会导致根据放大系数查看错误大小的图形。

我正在寻找一种解决方案来确定“放大系数”。这将有助于解决可持续的问题。

我已经搜索了几个小时以找到有用的东西,但没有成功:

  • 阅读分辨率并没有帮助: Dim test As Graphics = MyControl.CreateGraphics Dim Resolution As Single = test.DpiX ' Returns 96 under all conditions 我还尝试了一些 API 调用,结果相同(总是 96 DPI)。

  • 启用/禁用 DPI 意识没有帮助。

  • 阅读屏幕分辨率可以帮助找到一个因素,但这还不够,因为无法区分分辨率的变化和放大倍率的变化。

    /li>
0 投票
1 回答
222 浏览

c# - 实现镜头放大以放大 Windows 任务栏

我希望能够在 Windows 任务栏顶部执行镜头放大。到目前为止,由于任务栏将始终在我的窗口顶部打开,因此我未能成功实现此功能。Windows 内置放大镜能够做到这一点,所以我希望它确实是可能的。

我附上了两个屏幕截图,显示了 Windows 内置放大镜以及它如何放大任务栏以及我的应用程序将如何在任务栏下方呈现。

Windows 内置放大镜:

Windows 内置放大镜

我的应用程序:

我的应用程序

有什么方法可以让我的应用程序在任务栏上方呈现,从而放大任务栏?

0 投票
0 回答
41 浏览

image - 在锚标签图像中添加变焦镜头功能

我想在我的图像中添加缩放/放大镜头功能,该功能位于锚标记内,为<a href="imageurl"><img scr="#" /></a>. 当单击实际图像时,会显示 url 图像,我希望变焦镜头可以在那个图像上工作。任何帮助,将不胜感激。

0 投票
1 回答
204 浏览

macos - SwiftUI:在最小值和最大值之间改变值的放大手势

我想做与滑块相同的事情:

但带有放大手势。

我为此创建了修饰符:

使用示例:

但我对这段代码有一些问题:

  1. 它以一种奇怪的方式滑动值 - 有时以正确的速度,它不会改变它
  2. 使用一段时间后,它完全停止工作

我做错什么了?

0 投票
0 回答
163 浏览

swift - SwiftUI:MagnificationGesture 以 CGPoint 为中心放大

我有一段代码允许您使用放大手势放大和缩小带有渐变的圆圈。如果我将手指放在屏幕中间并缩放,这很好用,但是如果我将手指放在屏幕边缘并做放大手势,我希望它放大我手指之间的点。现在,它仍然以屏幕中心为放大中心进行放大。

如何修改我的代码以允许用户以手指放置之间的 CGPoint 为中心?