2010-07-06 24 views

回答

0

那么,如果它是在一个网站(在TWebBrowser),那么你不能旋转它。你可以做的最好的是,如果图像在你的网站上,你可以使用PHP/ASP /等。加载图像,并生成它的旋转版本。

+0

其实。您可以从Web服务器下载HTML文档,解析并处理它,然后在TWebBrowser中显示操纵的HTML文档。你需要知道一些关于HTML文档的结构,当然......:-D – 2010-07-07 09:14:52

1

如果您可以控制TWebBrowser中的内容返回,则可以通过JavaScript完成。

以下是JavaScript Image Rotation的示例。

如果你想做一个TImage有several options listed in this Q/A

+2

JavaScript示例并不真正旋转图像。它要求您通过多次旋转设置一个预先渲染的多个副本的图像副本,然后循环遍历它们。 – 2010-07-06 22:33:28

+0

真正有效的点,我错过了,现在我似乎无法找到一个很好的例子。 – 2010-07-07 14:16:32

1

我想你已经使用this approach来显示TWebBrowser中的HTML内容。

现在,您不是使用JavaScript(as suggested by Robert),而是在生成的HTML文档中使用CSS。

我没有测试过这一点,但你应该能够使用这个CSS代码(基于IE浏览器)将图像旋转(和其他HTML元素):

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 

看到细节MSDN