问题标签 [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.
iphone - 如何在给定一组数据点的情况下渲染平滑路径?
在过去的几天里,我一直对路径渲染感到困惑,但没有任何真正的解决方案。
通过路径渲染,我的意思是给定一组 x,y 数据点(在不同距离处)以在给定数据集点之间以规则间隔绘制一条固定长度的虚线(或在我的情况下为旋转四边形)以创建平滑路径.
如果您有 iPhone 的飞行控制,我正在尝试创建与该游戏中的路径渲染类似的效果。
这是我的问题。如果图形的宽度 + 间隙不能精确地设计为 2 个数据集点之间的距离,那么我就会留下重叠或欠重叠。我对此的唯一解决方案是
1) 将重叠/欠重叠点作为下一个数据设置点的终点,然后从那里绘制到下一个点。
2) 始终在最终端点下绘制,并从下一个数据点重新开始。
这些解决方案都不是理想的,并且都有问题。
有没有人有更好的解决方案?
任何帮助将非常感激。
以下屏幕说明了我要创建的内容:http ://www.firemint.com/flightcontrol/screenshots-peaceful.html
粗虚线。
更新:
嗨,我尝试通过曲线渲染,我计算了三次曲线(通过 4 个控制点)。然而,问题是插值之一。给定 0 和 1 我可以通过任何 2 点。但是我想逐步完成整个路径(多个控制点)。问题是一些控制点之间的距离会不同,因此以恒定的步进增量(比如 0.2)步进会产生不规则的结果。我意识到为了正确地通过整个路径,我需要计算整个曲线的长度......问题是我该怎么做?……还是有别的办法?
干杯丰富
debugging - sIFR 在一个浏览器上可以,在另一个浏览器上不行(不是微不足道的!)
我使用最新的 sIFR 版本。它适用于某些浏览器,但不适用于其他浏览器。Flash 版本似乎无关紧要,在一台计算机上它可以在 IE8 上运行,但不会与 FF3 一起使用。
问题是,如果它不能工作,它什么也不会显示,没有常规的文本/字体,只是一个空白区域。
你有什么线索吗?
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 属性的基于代码的切换;还是没有骰子!
如果有人能阐明这个难题,我将不胜感激。
.net - 如何呈现此页面对象并将其像 .aspx 文件一样显示给用户?
我有一个生成动态页面的类。
我的班级基本上是这样做的。我打电话给我的班级,然后从代码隐藏中获取 thePage 对象。现在,我怎样才能呈现这个页面对象并将其像 .aspx 文件一样显示给用户?
asp.net - 控制页面上的静态
这个问题有点棘手,如果有不清楚的地方,请要求解释。
这发生在所有遵循此逻辑的页面上:
- 页面顶部的 asp:ValidationSummary
- 一些客户端验证器
- 一个 Telerik RadUpload 控件
当客户端验证器被触发并且它的错误消息显示在 ValidationSummary 控件中时,就会出现问题。页面上的每个控件“滑动”下来为 ValidationSummary 控件创建空间,但 RadUpload 保持在同一个位置并最终位于其他一些控件的顶部。
如果我强制浏览器重新呈现页面(例如,将缩放比例更改为 125%,然后再回到 100%),则 RadUpload 将显示在它应该在的位置(向下滑动以为 ValidationSummary 控件留出空间)。
有没有人有解决这个问题的方法?现在我正在尝试使用 javascript 来强制刷新,但这并不是那么简单......
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 。
java - 将 JSP 渲染为字符串
将jsp文件呈现为字符串的方法是什么?是否可以不使用 spring/struts/etc 等框架?
iphone - 如何在 Open Gl ES 中在线框中渲染图元
我可以看到如何在 open gl 中渲染线框图元。但是,通过使用 glPolygonMode,Open GL ES 似乎缺少此调用。
有谁知道如何在 Open GL ES 的线框中渲染图元?
谢谢丰富
ruby-on-rails - rails:在过滤器之前放置和中断
我想要一个像“must_have_permission_to_write”这样的前置过滤器,当用户无权写入时调用它会呈现一条消息,说“你不能这样做!” 并返回。
问题是我得到“每个动作只能渲染或重定向一次”当然......我怎样才能停止前过滤器中的执行?谢谢