Articles of 渲染

在Linux中,我需要一台X服务器来进行离屏渲染吗?

如果是的话,为什么? 除了将我的渲染命令连接到显卡驱动程序之外,X为我做了什么? 我不清楚关系X – OpenGL。 我search了互联网,但找不到一个简洁的答案。 如果重要的话,假设一个最小的现代分布,就像一个无头的Ubuntu 13机器。

python:使用Windows API来使用ttf字体来呈现文本

什么是一个完整的例子,从无到有在内存中的位图结束,打开一个特定的.ttf文件,并使用该字体,使用本机Windows API呈现一些文本? 我目前正在通过Windows API,所以这是我和其他的计算器之间的比赛。

IE6和IE7独立:它们呈现的是什么不同?

对于运行IE6和IE7的常见问题 (请参阅此问题 ),只需安装这些应用程序,就需要一个Windows(或虚拟机)框。 我怀疑这是真的(他们是真正的版本,我认为)。 我感兴趣的两个浏览器是: 来自MultipleIEs的独立IE6 安装 独立的IE7也来自Tredosoft (但在其他地方发布) 这两个加上一个“真正的”IE8安装给你三个IE版本在一个Windows安装。 我们都知道,如果你试图在一个虚拟机中可靠地运行它们,那么你运气不好,但是有人可以向我展示JS,CSS或者HTML(或者插件等)在独立的版本,因为它应该? Downvoters:我正在解决这个问题,以减less侵略性,但由于没有评论,我不知道你不喜欢这个问题。 另外:我有所有的testing用例(IE6,IE7和IE8,以及独立版本),所以如果任何人有任何代码,他们希望我testing,我可以做到这一点。

为什么WPF应用程序在Windows 7和Windows 8之间看起来不同,可以解决这个问题吗?

我真的很惊讶,这个问题似乎还没有被问到…如果有,但我无法find它,道歉。 好吧,我的工作电脑刚刚从Windows 7升级到Windows 8.令人绝对惊讶的是,我的WPF应用程序在几个方面看起来不同… …不同,我的意思是更糟,更糟的是,控制不正确排列等等。这里是一个例子: Windows 7的: Windows 8: Windows 8的问题(只是从这个图像): 错误的标题栏包括button(最小化,closures等) 标题栏中的大小错误 错误的FontWeight标题(Windows 7 SemiBold设置= Windows 8粗体设置) 图标(或文本)在标题栏中未alignment 标题栏中的图标非常模糊 错误的填充和/或边距设置间隔出左边的项目 错误的填充和/或边距设置减less右边的文本框高度 左侧项目上的“隐藏”默认select颜色不再隐藏 回到前面checkbox打勾 某些button上的图像非常模糊 所以,我的问题是这样的: 为什么WPF应用程序在Windows 7和Windows 8之间看起来不同,可以解决这个问题吗? 为了澄清这一点,我没有在两个操作系统上的WPF之间的差异列表。 我也没有修复上面列出的个人点。 我想有人解释为什么这些用户界面看起来不同,例如。 什么是造成这些差异。 我也听说过WPF中的一些系统设置,使我能够使PC 像在Windows 7上一样呈现应用程序,但是我不知道这是多么真实。 更新>>> 作为@AndrasSebö好心指出,有一个名为Windows 7的WPF主题的StackOverflow问题? ,它修复了Windows XP的类似问题。 不幸的是,它似乎没有对Windows 8有任何影响。有没有在那里的任何微软用户, 实际上知道什么差异被实施导致这个问题? 或者任何人? 更新2 >>> 好的,经过一些testing之后,我开始认为这个问题与Windows主题无关。 使用@Gusdor的答案中提供的代码,我尝试将主题改为Aero ,没有明显的区别…这让我想到了。 然后我把它改成了Luna来testing这个代码,它工作。 通过'工作',我的意思是Windows主题改变,但用户界面控制,或更准确地说,不正确的Padding和Margin仍然存在。 然后,我试着用@AndrasSebö提到的XAML方法来改变主题到Luna ,同样的事情发生了… ScrollBar条看起来不一样,所以我可以看到主题已经改变,但问题依然存在。 […]

OpenGL – 直接渲染到位图

我正在制作的应用程序中有一些小窗口和控件(所以它是2D渲染),我想呈现每个窗口和控制到自己的位图(有没有这么多)。 这是什么: uses dglOpenGL; … var BMP: TBitmap; DC, RC: HDC; … function TMainForm.Init: Boolean; begin Result := InitOpenGL; if Result = True then begin BMP := TBitmap.Create; BMP.PixelFormat := pf24bit; BMP.Width := 1280; BMP.Height := 1024; DC := (BMP.Canvas.Handle); RC := CreateRenderingContext(DC, [opGDI, opDoubleBuffered],//tried changing, didn't help 24, 24, 0, 0, 0, 0); ActivateRenderingContext(DC, […]

在带有多个video卡的Windows XP中进行OpenGL渲染

我正在为Windows XP开发一个OpenGL应用程序。 目标机器有2个NVIDIA GeForce 9800GT显卡,这是需要的,因为应用程序需要输出2个模拟videostream。 应用程序本身有两个OpenGL窗口,每个video卡一个。 每个video卡都连接到一个监视器。 至于代码,它是基于一个最小的OpenGL的例子 。 如何知道应用程序是否同时使用两个video卡进行渲染? 目前,我不在乎应用程序是只在Windows XP上运行还是只在NVIDIA显卡上运行,我只需要知道两者是如何工作的。

在Windows屏幕上渲染缓冲区

我正在寻找一种方法来渲染一个字符缓冲区的窗口的内容区域。 这只是伪造的,但意在展示我真正想要做的事情: char buffer[300][200][3]; // 300px x 200px x RGB bytes // … render stuff into buffer FancyWindowsFunctionToRenderBufferOnWindow(my_hwnd, buffer, 300, 200, offset_x, offset_y); 有没有办法做类似的事情?

Qt Web引擎渲染打印

有什么办法用QtWebEngine呈现HTML / SVG到打印机,PDF和光栅图像? 我们想从WebKit切换到WebEngine,所以使用WebKit的QWebView不再是一个选项。