标签: rendering-engine

主浏览器跨操作系统呈现有什么不同吗?

我一直认为,就不同平台上的主要浏览器的呈现而言,唯一的区别是操作系统的底层字体呈现技术,其他一切依赖于浏览器中包含的相同库.

就我的研究而言,这是前端开发人员相信或不相信的事情.看来我们也可以选择.我处在一个糟糕的地方,因为我一直认为没有区别,现在我被告知,在我发布任何影响前端的工作之前,我必须在Mac和Windows上进行彻底的测试.

要清楚,我知道文本呈现的差异(Tom Phiney在这里深入讨论了这个问题:http://www.thomasphinney.com/2009/12/browser-choice-vs-font-rendering/).我找不到任何文件的灰色区域是否有任何差异.

是否存在任何技术性权威的权威文章,无论如何都给出了明确的答案?

operating-system cross-browser rendering-engine text-rendering

5
推荐指数
1
解决办法
1074
查看次数

有没有人想出一种以高于96ppi的分辨率呈现Reporting Services报告的方法?

我已经尝试了一些我能想到的更改报表的渲染参数,我需要将其呈现为300ppi TIFF.

这是使用URL方法的几次尝试之一.当我们从96ppi变为300ppi时,8.5 x 11图像的大小显着增加,但分辨率仍然保持在96ppi.

//s0550284/ReportServer?/ERecordingReports/Report1&rs:Format=IMAGE&rc:DpiX=300&rc:DpiY=300&rc:PageHeight=11in&rc:PageWidth=8.5in&rs:Command=Render
Run Code Online (Sandbox Code Playgroud)

我们已尝试更改SSRS配置文件以将默认值从96ppi更改为300ppi,但忽略更改.

它开始看起来像某个硬编码的96ppi,它无法被覆盖.

我们正在运行SQL Server 2008 R2.

任何关于如何解决这个问题的想法都将非常感激.

-Tom

rendering-engine reporting-services ssrs-2008

5
推荐指数
2
解决办法
1万
查看次数

在状态机中绘制反射边

我必须绘制一个具有一些自反转换的小型有限状态机(意味着转换的开始和结束状态相等).

问题是在Graphviz中渲染它会产生难看的结果.

digraph finite_state_machine {  
    edge [fontsize=11];

    S0 -> S0 [label = "td=1\n-/e2"];   
    S0 -> S1 [label = "td=3 \n-/e3" ];  
    S1 -> S0 [label = "td=3\n-/-\nt=0"];  
    S0 -> S2 [label = "P:i1/e4"];  
    S2 -> S0 [label = "td=0\n-/-" ];  
    S0 -> S0 [label = "i1/e1\ntd+=1"];  
}
Run Code Online (Sandbox Code Playgroud)

状态机的渲染http://img91.imageshack.us/img91/2300/previewom.png

有没有办法让这个看起来好一点?

BTW:我尝试过head/tailport,但它们不能用于我的Graphviz版本(Mac OS X上的1.13)

我不仅限于点引擎,我只想要一个漂亮的图形而不关心渲染器/语言.

非常感谢

graph state-machine rendering-engine graphviz

4
推荐指数
1
解决办法
1348
查看次数

使用android:entries ="@ array/some_array"时微调器的Android Studio 0.3.6渲染问题

在设计包含定义了条目的微调器的布局时,Android Studio 0.3.6中出现了渲染问题错误:

在此输入图像描述

导致问题的条目是: android:entries="@array/gender"

删除它,布局渲染就好了:

在此输入图像描述

位于值中的gender.xml包含以下内容:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string-array name="gender">
        <item>Male</item>
        <item>Female</item>
    </string-array>

</resources> 
Run Code Online (Sandbox Code Playgroud)

我怀疑这是Android studio中的一个错误,因为代码编译得很好.

渲染错误堆栈:

java.lang.AssertionError: Already disposed
    at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer(ComponentManagerImpl.java:263)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer(ComponentManagerImpl.java:55)
    at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:40)
    at com.intellij.openapi.roots.impl.DirectoryIndex.getInstance(DirectoryIndex.java:31)
    at org.jetbrains.android.dom.AndroidXmlExtension.isAvailable(AndroidXmlExtension.java:52)
    at com.intellij.xml.XmlExtension.getExtension(XmlExtension.java:48)
    at com.intellij.xml.XmlExtension.getExtensionByElement(XmlExtension.java:59)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.computeNamespaceMap(XmlTagImpl.java:893)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.initNamespaceMaps(XmlTagImpl.java:857)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getAttributeValue(XmlTagImpl.java:631)
    at com.android.tools.idea.rendering.PsiResourceItem$1.getDefaultIndex(PsiResourceItem.java:160)
    at com.android.ide.common.rendering.api.ArrayResourceValue.getValue(ArrayResourceValue.java:95)
    at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:272)
    at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:263)
    at com.android.ide.common.resources.ResourceResolver.resolveValue(ResourceResolver.java:258)
    at com.android.layoutlib.bridge.android.BridgeContext.obtainStyledAttributes(BridgeContext.java:705)
    at android.widget.AbsSpinner.<init>(AbsSpinner.java:71)
    at android.widget.Spinner.<init>(Spinner.java:165)
    at android.widget.Spinner.<init>(Spinner.java:144)
    at android.widget.Spinner.<init>(Spinner.java:128)
    at sun.reflect.GeneratedConstructorAccessor593.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at android.view.LayoutInflater.createView(LayoutInflater.java:594)
    at android.view.BridgeInflater.onCreateView(BridgeInflater.java:86)
    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694) …
Run Code Online (Sandbox Code Playgroud)

android rendering-engine android-layout android-spinner android-studio

4
推荐指数
1
解决办法
4584
查看次数