问题标签 [viewbox]

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 回答
1241 浏览

c# - WPF Viewbox 大小发生变化,但子项的 PointToScreen 始终相同

为了处理多个分辨率,我在同一个 xaml 页面中有以下控件。

  • 网格 -> 视图框(拉伸,居中)-> 画布(居中)-> 矩形 X(居中)
  • 框架元素

我试图用黑色覆盖覆盖整个页面,并在页面中心为 Rectangle X 剪切一个矩形。

要创建黑色覆盖,我将整个页面涂成黑色,然后:

为了计算要排除的矩形,我得到了 RectangleX (.PointToScreen(new Point(0, 0));) 的屏幕坐标

问题是,如果我修改 Viewbox 的大小(取决于分辨率),RectangleX 会改变它的位置,但 PointToScreen 总是返回相同的屏幕坐标。

在不改变视图框的情况下,孔被切割在正确的位置,就在 RectangleX 的上方。

如何获得 RectangleX 的正确坐标以绘制排除矩形?

我将非常感谢您的帮助。

谢谢你

彼得

0 投票
2 回答
929 浏览

c# - 显示视图框的列表框

我有一个列表框,我试图用视图框列表填充。列表框可以毫无问题地接收列表。但是,当我的函数结束时,我收到错误:

“在附加到新的父视觉之前,必须断开指定子与当前父视觉的连接。”

视图框是从相同的初始视图框创建的,然后进行编辑,我认为这可能是我的问题。

任何意见是极大的赞赏。

谢谢。

0 投票
1 回答
177 浏览

c++ - Windows下免费商用框架中ViewBox的替换

我想开发 Windows C/C++ 程序,但我需要它的功能,比如Viewboxfrom .NET WPF. 但我不想购买 Visual Studio 平台,因为它具有此控件。

谁能告诉我一些替代品?

我想做窗口,在调整大小后,以良好的比例调整其内容(图像按钮标签等)

谁能帮我这个?谢谢

0 投票
1 回答
691 浏览

wpf - 在 XAML 中指定 WPF 的数据绑定属性的设计时值

我在 Viewbox 内玩 Canvas,不幸的是,查看 Canvas 中元素的唯一方法是,我必须为其分配高度和宽度。但是,问题是我的 Height 和 Width 值来自我的 ViewModel 通过数据绑定。

我知道 Blend 通过d:设置为xmlns:d="http://schemas.microsoft.com/expression/blend/2008". 我想对 VS2008 使用类似的东西,以便在设计器中我可以指定这些值并查看我正在使用的内容。

另一种选择是暂时对值进行硬编码,然后根据需要来回切换,但如果可能的话,我宁愿拥有最佳解决方案。任何信息将不胜感激!

更新——很奇怪,另一个问题是 kaxaml 和 VS2008 呈现方式不同。如果我在 kaxaml 中使用以下 XAML:

它按预期呈现。但是如果我将 DockPanel 复制到我的 VS2008 项目中,我只会得到“Viewbox”元素,里面什么都没有。任何人都可以解释这一点吗?

0 投票
2 回答
23956 浏览

wpf - 在 ViewBox 内拉伸 WPF ListView 中的项目

我有一个令人沮丧的问题,我非常感谢一些帮助。我在 ViewBox 中有一个 ListView,我无法让 ListView 中的项目水平拉伸。

这是XAML

以下是 Skin 和 Inning 对象定义的代码:

一局中可能出现的皮肤数量可以更改,并且可以由用户更改,因此我将 ListViews 放入 ViewBoxes 中,以便在皮肤数量更改时它们会自动调整大小。生成的窗口可以在这里看到:http: //i52.tinypic.com/244wqpl.jpg

我已经尝试了各种组合,HorzontalAlignment="Stretch"HorizontalContentAlignment="Stretch"尝试修改 ItemsPanel 模板,但我一生似乎无法弄清楚如何让 ListView 水平拉伸。如果没有一些代码来动态改变 ListView 的宽度,我想要做的事情是不可能的吗?还是我错过了一些非常简单的东西?

任何人都可以提供的任何帮助将不胜感激。

谢谢,

马修

0 投票
1 回答
2777 浏览

wpf - 如何将 ViewBox 转换为 ImageSource?

我正在使用 aViewbox创建一组我将动态绑定到 WPF 视图的图标。

我绑定到资源名称并使用 aConverter将资源名称转换为ImageSource.

如果资源是 a Path,我知道该怎么做,但是如何使用 aViewbox呢?

Path如果资源是 a ,这就是我将资源名称转换为 a的方式ImageSource

}

And this is what the Viewbox declaration looks like.

0 投票
3 回答
1011 浏览

apache-flex - 如何使路径缩放到 Flex(视图框)中的容器?

我有以下标记:

我希望此容器中的路径根据容器调整大小。在 SVG 和 Silverlight 中,有“ViewBox”的概念,但我在 Flex 中找不到这个概念。

将宽度和高度设置为 100% 是可行的,但是当你有很多路径时,它需要大量的修补。另外,它的行为与您想要的不完全一样(尝试一下并调整浏览器的大小)

0 投票
1 回答
585 浏览

html - 在 Silverlight 中围绕 Divements HTMLHost 控件包装 Viewbox

我目前在尝试将 Divelements 的免费 HTMLhost 控件与 Silverlight Viewbox 控件一起使用时遇到问题。我希望 HTMLhost 控件自动放大/缩小以填充可用空间,这是 Viewbox 的来源。但是,当我将 Viewbox 包裹在 HTMLhost 周围时,它会阻止控件加载网页并且不显示 HTMLhost控制。任何想法为什么会这样,以及我如何解决这个问题?

这是我的代码:

或者,是否有另一种将 htmlhost 控件缩放到可用空间的方法,因此它不会添加滚动条?

0 投票
1 回答
1232 浏览

svg - SVG viewBox 到 VML coordorigin/coordsize

我不确定如何将以下包含 viewBox 属性的 SVG 片段转换为 VML coordorigin 和 coordsize 属性。

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="600px" height="600px" viewBox="-67235,-57840 124725,118547">

任何帮助都将不胜感激。

0 投票
2 回答
8215 浏览

wpf - Viewbox 内的 TextBlock - 奇怪的渲染

这是一个关于一个非常简单的构造的问题 - 我有以下 XAML:

这很容易理解。然而,当我启动程序时,我得到了奇怪的模糊文本(我的项目中没有任何位图效果)。替代文字

(左侧 - VS2010 中的设计器视图,右侧 - 正在运行的应用程序)

有人对为什么会发生这种情况有任何建议吗?