ActiveX control to bitmap w/ alpha
$30-5000 USD
Pagado a la entrega
I have the following code, which lets me implement transparency for a ShockwaveFlash activex control, and still communicate with the flash player in C#...
I need to grab the control as a bitmap, preserving alpha, and render that to another control that supports transparency.
If you have a better way to do this I'm open to suggestions.
ShockwaveFlash sf;
Graphics g;
IntPtr memDC;
IntPtr punk;
Rectangle r;
Timer timer = new Timer();
IHTMLElementRender render;
PictureBox pictureBox1 = new PictureBox();
Bitmap src = new Bitmap(1000, 1000);
public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e)
{
[url removed, login to view]([url removed, login to view](".") + "\\[url removed, login to view]");
[url removed, login to view] += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
BackColor = [url removed, login to view];
[url removed, login to view](pictureBox1);
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
[url removed, login to view] = "background-image:url([url removed, login to view]);";
[url removed, login to view] = [url removed, login to view];
[url removed, login to view] = 100;
[url removed, login to view] doc = ([url removed, login to view])([url removed, login to view]);
[url removed, login to view] ee = [url removed, login to view]([url removed, login to view], 0);
render = (IHTMLElementRender)[url removed, login to view];
//[url removed, login to view]([url removed, login to view]());
sf = new ShockwaveFlash(((IShockwaveFlash)ee));
[url removed, login to view] += new ShockwaveFlashObjects._IShockwaveFlashEvents_FlashCallEventHandler(Form1_FlashCall);
[url removed, login to view] += new ShockwaveFlashObjects._IShockwaveFlashEvents_OnReadyStateChangeEventHandler(sf_OnReadyStateChange);
[url removed, login to view] += new ShockwaveFlashObjects._IShockwaveFlashEvents_OnProgressEventHandler(sf_OnProgress);
[url removed, login to view](0,[url removed, login to view](".") + "\\[url removed, login to view]");
((IShockwaveFlash)ee).WMode = "transparent";
}
## Deliverables
Please be experienced with this issue, I have tried pretty much everything I can think of... I have one more thing to try but if you have a solution I would love to see it.
Nº del proyecto: #3302501