问题标签 [render]

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 投票
4 回答
4825 浏览

iphone - 如何在给定一组数据点的情况下渲染平滑路径?

在过去的几天里,我一直对路径渲染感到困惑,但没有任何真正的解决方案。

通过路径渲染,我的意思是给定一组 x,y 数据点(在不同距离处)以在给定数据集点之间以规则间隔绘制一条固定长度的虚线(或在我的情况下为旋转四边形)以创建平滑路径.

如果您有 iPhone 的飞行控制,我正在尝试创建与该游戏中的路径渲染类似的效果。

这是我的问题。如果图形的宽度 + 间隙不能精确地设计为 2 个数据集点之间的距离,那么我就会留下重叠或欠重叠。我对此的唯一解决方案是

1) 将重叠/欠重叠点作为下一个数据设置点的终点,然后从那里绘制到下一个点。

2) 始终在最终端点下绘制,并从下一个数据点重新开始。

这些解决方案都不是理想的,并且都有问题。

有没有人有更好的解决方案?

任何帮助将非常感激。

以下屏幕说明了我要创建的内容:http ://www.firemint.com/flightcontrol/screenshots-peaceful.html

粗虚线。

更新:

嗨,我尝试通过曲线渲染,我计算了三次曲线(通过 4 个控制点)。然而,问题是插值之一。给定 0 和 1 我可以通过任何 2 点。但是我想逐步完成整个路径(多个控制点)。问题是一些控制点之间的距离会不同,因此以恒定的步进增量(比如 0.2)步进会产生不规则的结果。我意识到为了正确地通过整个路径,我需要计算整个曲线的长度......问题是我该怎么做?……还是有别的办法?

干杯丰富

0 投票
1 回答
3616 浏览

css - 谷歌浏览器 CSS/渲染错误?

这是我的网站:链接文本

在我的网站上,似乎每个更新的浏览器(FF、Opera、Safari、IE8、IE7 甚至 IE6)似乎都呈现了我的内容 div 和 sideMenu div 之间的分隔线。

但是,chrome 浏览器似乎不想将背景呈现给内容 div 所在的容器 div(链接文本)。似乎我的内容 div 向左偏了一个像素。但是,当您缩放文本(Ctrl + 滚轮)时,会出现该行。

这是一个已知的渲染错误吗?还是 CSS 错误?

这是我的网站:链接文本

0 投票
1 回答
72 浏览

debugging - sIFR 在一个浏览器上可以,在另一个浏览器上不行(不是微不足道的!)

我使用最新的 sIFR 版本。它适用于某些浏览器,但不适用于其他浏览器。Flash 版本似乎无关紧要,在一台计算机上它可以在 IE8 上运行,但不会与 FF3 一起使用。

问题是,如果它不能工作,它什么也不会显示,没有常规的文本/字体,只是一个空白区域。

该网站是http://www.winaisery.pl/

你有什么线索吗?

0 投票
2 回答
919 浏览

asp.net - 在 Page_Load 之外加载控件是不行的吗?

对于发布如此冗长的问题,我提前道歉。信不信由你,你在这里看到的实际上代表了手头问题/代码的一个相当浓缩的版本。虽然我会很感激任何关于更好或不同方法的指示,但我也非常希望了解这一点,以便我可以在晚上睡觉:)

我遇到了在不同的 aspx 页面之间传递确认消息的要求。我选择不使用查询字符串变量,因为查询字符串值“是”粘性的(即它们在所有后续回发中持续存在)并且我不想处理围绕此添加一堆条件逻辑。

无论如何,我想出了一个非常简单的类,它使用 Session 将通知与特定的 URL 相关联。然后,我挂钩了我的母版页Page_Load事件,以查询此类以获取应为当前 URL 显示的任何通知。如果找到,它会动态加载 NotificationMessage 用户控件并显示消息内容。

尝试在不同的 aspx 页面之间传递通知时,一切都按预期工作。可以预见的是,当内容页面尝试向自身添加通知时(即“您输入的数据无效,请再试一次”),事情就不起作用了。原因很清楚:当内容页面为自己添加通知时,母版页的Page_Load事件已经触发,因此在页面生命周期中做任何事情都太晚了。相关代码贴在下面。

鉴于上面提到的生命周期,我修改了 NotificationManager 类,以便在为当前页面添加通知时引发事件。母版页拦截该事件,如果Page_Load已经触发,它会重新启动 LoadNotifications 方法。

不幸的是,这不起作用。我已多次单步执行此代码,尽管母版页加载 NotificationMessage UserControl 并将其添加到适当的占位符而没有发生意外,但最终的 aspx HTML从未包含该 UserControl 的标记。我在 UserControl 的Page_Load中放置了断点,并验证了它们在执行过程中确实被击中。

如果我从内容页面内部动态加载 UserControl 并完全绕过母版页面,它会顺利呈现:

作为记录,我去掉了 UserControl 的动态加载,而是选择了母版页标记中的静态声明和控件的 Visible 属性的基于代码的切换;还是没有骰子!

如果有人能阐明这个难题,我将不胜感激。

0 投票
2 回答
69 浏览

.net - 如何呈现此页面对象并将其像 .aspx 文件一样显示给用户?

我有一个生成动态页面的类。

我的班级基本上是这样做的。我打电话给我的班级,然后从代码隐藏中获取 thePage 对象。现在,我怎样才能呈现这个页面对象并将其像 .aspx 文件一样显示给用户?

0 投票
1 回答
304 浏览

asp.net - 控制页面上的静态

这个问题有点棘手,如果有不清楚的地方,请要求解释。

这发生在所有遵循此逻辑的页面上:

  • 页面顶部的 asp:ValidationSummary
  • 一些客户端验证器
  • 一个 Telerik RadUpload 控件

当客户端验证器被触发并且它的错误消息显示在 ValidationSummary 控件中时,就会出现问题。页面上的每个控件“滑动”下来为 ValidationSummary 控件创建空间,但 RadUpload 保持在同一个位置并最终位于其他一些控件的顶部。

如果我强制浏览器重新呈现页面(例如,将缩放比例更改为 125%,然后再回到 100%),则 RadUpload 将显示在它应该在的位置(向下滑动以为 ValidationSummary 控件留出空间)。

有没有人有解决这个问题的方法?现在我正在尝试使用 javascript 来强制刷新,但这并不是那么简单......

0 投票
2 回答
1285 浏览

internet-explorer-8 - 在 Intranet 和 Internet 上访问时,ASPX 页面呈现不同的方式?

这对我来说太奇怪了。我在 XP 上运行 IIS 5,它为我们的 LAN 托管了一个小型 ASP.Net 应用程序,我们可以使用计算机名称、虚拟目录和页面名称(http://matt/ smallapp/customers.aspx),但您也可以从 Internet 访问该 IIS 服务器和页面,因为我的防火墙路由到“Matt”计算机的公共 IP(例如http://213.202.3.88/smallapp/customers. aspx [只是一个虚构的 IP])。别担心,我有 Windows 域身份验证来保护应用程序免受匿名用户的攻击。

所以上述所有部分都可以正常工作。但奇怪的是,当您从 Intranet 访问页面时,页面上 div 的边框呈现得更厚,而不是 Internet,(我使用的是 IE8)以及一些 div 布局(拉伸等)行为不同。为什么它会根据它是从 LAN 还是从 Internet 访问,在同一个浏览器中呈现不同?它不会在 FireFox 中执行此操作。所以它一定只是一个IE8的东西。

div 的所有 CSS 都在 HTML 页面中,所以我认为这不是 CSS 文件的缓存问题。

请注意这两个图像中的边框有何不同:

互联网:http ://twitpic.com/hxx91 。

局域网:http ://twitpic.com/hxxtv

0 投票
3 回答
13260 浏览

java - 将 JSP 渲染为字符串

将jsp文件呈现为字符串的方法是什么?是否可以不使用 spring/struts/etc 等框架?

0 投票
1 回答
6355 浏览

iphone - 如何在 Open Gl ES 中在线框中渲染图元

我可以看到如何在 open gl 中渲染线框图元。但是,通过使用 glPolygonMode,Open GL ES 似乎缺少此调用。

有谁知道如何在 Open GL ES 的线框中渲染图元?

谢谢丰富

0 投票
3 回答
2070 浏览

ruby-on-rails - rails:在过滤器之前放置和中断

我想要一个像“must_have_permission_to_write”这样的前置过滤器,当用户无权写入时调用它会呈现一条消息,说“你不能这样做!” 并返回。

问题是我得到“每个动作只能渲染或重定向一次”当然......我怎样才能停止前过滤器中的执行?谢谢