标签: rendering

在ASP.NET自定义控件中呈现多个控件集合

我构建了一个自定义WebControl,它具有以下结构:

<gws:ModalBox ID="ModalBox1" HeaderText="Title" runat="server">
    <Contents>
        <asp:Label ID="KeywordLabel" AssociatedControlID="KeywordTextBox" runat="server">Keyword: </asp:Label><br />
        <asp:TextBox ID="KeywordTextBox" Text="" runat="server" />
    </Contents>
    <Footer>(controls...)</Footer>
</gws:ModalBox>
Run Code Online (Sandbox Code Playgroud)

该控件包含两个ControlCollection属性,'Contents'和'Footer'.从未尝试使用多个控件集合构建控件,但是像这样(简化)解决了它:

[PersistChildren(false), ParseChildren(true)]
public class ModalBox : WebControl
{
    private ControlCollection _contents;
    private ControlCollection _footer;

    public ModalBox()
        : base()
    {
        this._contents = base.CreateControlCollection();
        this._footer = base.CreateControlCollection();
    }

    [PersistenceMode(PersistenceMode.InnerProperty)]
    public ControlCollection Contents { get { return this._contents; } }

    [PersistenceMode(PersistenceMode.InnerProperty)]
    public ControlCollection Footer { get { return this._footer; } }

    protected override void RenderContents(HtmlTextWriter output)
    {
        // Render content controls.
        foreach …
Run Code Online (Sandbox Code Playgroud)

c# asp.net rendering custom-controls controlcollection

9
推荐指数
1
解决办法
3792
查看次数

html doctype添加空格?

有人可以向我解释为什么要有一个doctype

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">

在Firefox下以不同的方式呈现以下块?

<table style="border-collapse:collapse; margin:0; padding:0;">
    <tr>
        <td style="border:1px solid red; margin:0; padding:0;"><img src="http://images.smh.com.au/2010/06/01/1533814/th_park-90x60.jpg" style="border:none; padding:0; margin:0;" /></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

使用'Transitional',图像下面没有空白区域,使用'Strict'就可以了!

第二个问题,使用严格,是否有可能删除这个空格?

html firefox rendering xhtml-1.0-strict

9
推荐指数
1
解决办法
5090
查看次数

如何在Play 2.0中将多个参数传递给模板?

我想在同一时间向我的模板渲染2件事:

String one = "one"; 
String two = "two";
return ok(template.render(one,two));
Run Code Online (Sandbox Code Playgroud)

但Playframework说,这是错误的.那么如何同时渲染2个值呢?我应该将它们保存到列表中吗?但后来我必须在我的模板中再次解压缩.. :(

请帮忙!感谢任何帮助!

java parameters templates rendering playframework-2.0

9
推荐指数
1
解决办法
6389
查看次数

将SceneKit场景渲染为视频输出

作为一个主要的高级/ iOS开发者,我有兴趣将SceneKit用于动画项目.

几个月来我一直在玩SceneKit,尽管它显然是为"实时"互动设计的,但我觉得能够将SKScene"呈现"为视频非常有用.目前,我一直在使用Quicktime的屏幕录像机来捕获视频输出,但(当然)帧速率会下降.是否有一种替代方案可以按照自己的节奏渲染场景并输出为流畅的视频文件?

我明白这是不可能的......只是想我会问,以防我错过了一些低级别的东西!

macos video rendering ios scenekit

9
推荐指数
2
解决办法
5258
查看次数

在变换上舍入CSS子像素

所以,之前出现过这个问题,比如:翻译+ Canvas =模糊文本 ,这里:CSS翻译后是否可以"捕捉到像素"?

似乎没有任何关于这些链接的结论 - 或者我读过的任何其他文章.一些响应者并不认为这很重要,所以这就是为什么在我的情况下它是:Chrome 41.0.2272.104中的屏幕截图Chrome 41.0.2272.104中的屏幕截图

Safari 8.0.4中的屏幕截图(10600.4.10.7)Safari 8.0.4中的屏幕截图(10600.4.10.7)

在Safari中查看详细信息?(看看航天飞机图像中的结构,或第3幅图像中岩石的细节)

这些家伙的CSS是

width: 100%;
height: auto;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
Run Code Online (Sandbox Code Playgroud)

因此,在某些情况下 - translateY将以半像素结束.左边的第一个图像最终得到一个变换矩阵,如下所示:

-webkit-transform: matrix(1, 0, 0, 1, 0, -56.5);
Run Code Online (Sandbox Code Playgroud)

目前,Chrome似乎很好地呈现了这一点(我看到一些人说不同的浏览器在不同的版本中创建了这个问题),但目前Safari正在解决这个问题.所以,我修复这个问题的假设是确保只有整个像素,我已经通过数学运算并在javascript中应用变换来完成,但是当在大量图像上运行时,这会花费更多的性能时间.

我尝试了一些像CSS一样的黑客攻击,比如使用scale3d但没有成功.如果有人有任何JS免费解决方案,我将非常感谢共享的知识.

rendering transform css3 css-transforms

9
推荐指数
1
解决办法
1739
查看次数

Thunderbird 31.6删除了doctype

我有问题,Thunderbird版本31.6.0似乎删除或忽略了我的<doctype />声明.
<td />呈现具有集合height和附加padding-top或的a时,这会成为问题padding-bottom.
通常情况下,你会想到雷鸟增加heightpadding像它在Firefox:box-sizing: content-box;
通过消除<doctype /><td />heightpadding不再被添加,而是你结束了比预期的更小的总高度,几乎像:box-sizing: border-box但并不完全.

您可以使用此源代码轻松重现此内容并删除<doctype />:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <body>
    <table cellpadding="0" cellspacing="0" border="0" width="100%">
        <tbody>
            <tr>
                <td align="right" bgcolor="#ff00ff" style="background-color:#ff00ff;padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:0px;height:100px;" height="100" valign="top">
                    Text
                </td>
            </tr>
        </tbody>
    </table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Acid on Email表示较新的Thunderbird版本接受Doctype,但他们的文件已有4年历史.

有谁知道这是Thunderbird目前的错误还是我能解决这个问题?

提前致谢.

email firefox rendering thunderbird gecko

9
推荐指数
1
解决办法
165
查看次数

在工程应用程序中进行实时3D渲染的最佳方法是什么?

我们正在开发一个基于GIS的应用程序,它模拟虚拟现实环境中的真实单词对象(即管道,道路等).目前我们使用ArcScene中ESRI的ArcGIS包3D渲染,并在今后,我们打算用我们自己的3D环境来取代它.

问题: 在上述应用程序中进行实时3D渲染的最佳方法是什么?我在这个领域没有任何经验,我真的很困惑.我应该使用一个可用的3D渲染引擎(下面列出一些)吗?如果答案是肯定的,那么应考虑哪些参数(不论其成本如何)?有没有人在这个领域有任何经验或建议?

环境和必需品:

  1. 我们使用C#.NET环境来开发应用程序
  2. 有大量的3D对象可供展示
  3. 3D对象分组在不同的CAD文件中
  4. 与最终3D场景的交互是必不可少的(例如,选择一个3D对象)
  5. 需要加载,卸载,打开,关闭和设置一个层和/或对象的透明度.
  6. 高性能实时渲染广泛的模型(超过800公顷的区域),高细节(从道路到非常精细的物体,如一个螺丝)
  7. 没有必要提前着色问题(目前)
  8. 纹理必须适用

Rendring Engines: 经过一番搜索,我找到了以下3D渲染解决方案:

  1. CadFaster |引擎:"CadFaster |引擎是一种独特且可扩展性最高的3D渲染解决方案,适用于技术应用.它比通常的CAD应用程序快十倍.该引擎包括用于3D数据集和几何的专利实时同步机制.允许自动集成到主应用程序.CadFaster | Engine还包含专利的实时多边形缩减,可提高3D性能." 引自DevMaster

  2. Quest3D:"使用Quest3D创建软件,Web和模拟器.Quest3D是架构可视化,产品可视化,数字娱乐,计算机辅助培训和高端VR应用的完美解决方案." 引自Quest3D的介绍

  3. OpenSceneGraph:"OpenSceneGraph是一个开源的高性能3D图形工具包,应用程序开发人员在视觉模拟,游戏,虚拟现实,科学可视化和建模等领域使用.完全用标准C++和OpenGL编写...... OpenSceneGraph是现已成为世界领先的场景图技术,广泛应用于视觉,空间,科学,石油天然气,游戏和虚拟现实等行业.主要语言:C/C++语言包装:C#,...... 从OSG主页引用.

  4. 此外,DevMaster3DLinks还提供了几乎完整的可用引擎列表

3d rendering

8
推荐指数
1
解决办法
6096
查看次数

iphone到ipad,iphone 4 uialertview问题

所以我已经将代码升级到ipad(即转换为通用应用程序).但是,对于IOS4,UIAlertview渲染似乎已关闭.它不是位于中间位置,而是向上跳跃并显示在顶部,一半的盒子被切断.横向也是如此.

我的理解是UIalertview始终位于中间?我查看了代码,但没有在代码中的任何位置设置框架/位置.这只发生在4.0,在iphone 4和运行4.0的itouch上.其他每个版本都很好,包括ipad.有什么想法吗?

谢谢.

iphone rendering uialertview ipad

8
推荐指数
1
解决办法
868
查看次数

ContourPlot3D中重叠的网格线

我在Mathematica 7.0.1中Mesh生成的3D表面上渲染线条时遇到问题:ContourPlot3D

p=ContourPlot3D[x^4+y^4+z^4-(x^2+y^2+z^2)^2+3(x^2+y^2+z^2)==3,
      {x, -2,2}, {y, -2, 2}, {z,-2,2},
     BoundaryStyle->Directive[Black,Thickness[.003]],
     ContourStyle->Directive[Orange,Opacity[0.5],Specularity[White,300]],
     PlotPoints->90,Ticks->None,
     MeshStyle->Directive[GrayLevel[.7],Thickness[.001]],
     Lighting->{{"Directional",RGBColor[1,1,1],
                           {ImageScaled@{1,0,1},ImageScaled@{0,0,0}}}}];
p=Graphics[Inset[p,{0,0},Center,{1,1}],
                        PlotRange->{{-.5,.5},{-.5,.5}},Frame->True]
Run Code Online (Sandbox Code Playgroud)

screenshot1

仔细看看它们:

Show[p, PlotRange -> {{-.16, -.05}, {0, .1}}]
Run Code Online (Sandbox Code Playgroud)

screenshot2

您会看到灰色Mesh线条在许多地方与表面形成三角形重叠,甚至看起来是虚线.有办法避免这种情况吗?

3d rendering wolfram-mathematica vector-graphics mathematica-frontend

8
推荐指数
1
解决办法
729
查看次数

Chrome渲染颜色很奇怪

我的戴尔2709w显示器最近开始表现得很奇怪.在某些页面上,它会呈现不同的颜色,而不应该呈现.

它只能在外部显示器上执行此操作,而不是Macbook本身.它只是在铬.safari和firefox不这样做.

我正在运行macOS Sierra

这是它的作用: 在此输入图像描述

那些光点不应该在那里!

macos rendering google-chrome artifacts colors

8
推荐指数
1
解决办法
1250
查看次数