私はWebkit.net APIに慣れていませんが、Windowsフォームコントロールを提供すると述べました。コントロールをビットマップにペイントするSystem.Windows.Forms.Control.DrawToBitmapがあります。また、コントロールをフォームに配置する必要はありません。あなたのwebkit.netコントロールをペイントするためにそれを修正する必要があります - 私はボタンを使用することを
static void Main()
{
// Leave these lines here!
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// change this in order to use the webkit control
Control ctrl = new Button { Width = 100, Height = 23, Text = "abc" };
using (Bitmap bitmap = new Bitmap(ctrl.Width, ctrl.Height, PixelFormat.Format32bppRgb))
{
ctrl.DrawToBitmap(bitmap, new Rectangle(0, 0, ctrl.Width, ctrl.Height));
bitmap.Save("test.png");
}
}
注:ØyvindKnobloch-Bråthenのアプローチを使用して
、サンプルMain
方法は次のようになります。
コンソールアプリケーションを作成しようとしましたか? –
私は彼がコンソールを望んでいないと思う。何らかの理由で@ LBの提案がうまくいかない場合、彼はバックグラウンドで(サービスとしてではなく)実行させるためにポップアップを望んでいないと思います。 –
メインウィンドウは最小化された –