2010-07-06 22 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