2012-04-05 7 views
0

ist es möglich, wenn ich ein IFRAME elemenet von meinem webBrowser bekomme und es in eine Bitmap umwandle? Der IFRAME verwendet das src-Attribut, das auf ein dynamisches Bild verweist.Cast IFRAME in Bitmap

Normalerweise, was ich tun, wenn ich dies mit einem IMG-Element tun möchte, ist es, kopieren Sie es in die Zwischenablage IHTMLControlRange und dann von dort auf Bitmap-Cast.

Dies scheint nicht für IFRAME zu funktionieren, hat jemand eine Lösung?

Antwort

1

Sie sollten in der Lage sein, die Druckfunktion zu verwenden, indem Sie eine ALT-Druck-Bildschirmaktion nachahmen. Dadurch erhalten Sie das Fenster als Bitmap, das den iFrame enthält, und dann müssen Sie die genauen Koordinaten auf Null setzen und die Bitmap zuschneiden.

Hier ist eine weitere Frage SO, die das Druckbild Funktionalität für C# Adressen:

.NET 2.0 WinForm print screen

Hier ist ein Artikel über ein Bild in C# Zuschneiden:

http://msdn.microsoft.com/en-us/library/7wt4bf7h.aspx

EDIT: Changed die URL, die ich ursprünglich für die Bildbeschneidung gepostet hatte ... das war spezifischer für WPF, sorry.