我现在用C#做了一个winform程序,如何把整个程序嵌入到网页中运行?急!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我现在用C#做了一个winform程序,如何把整个程序嵌入到网页中运行?急!相关的知识,希望对你有一定的参考价值。

参考技术A winform程序不可以嵌入webform里面,但是也已用webform实现winform的功能,代码修改不多 参考技术B 你可以开发UserControl,然后当作ActiveX嵌入到网页中,具体你可以找找.net至com(Activex)的文章看看,很简单的,只要注册和安装就能在客户端用了

其实wpf做浏览器应用程序更简单
参考技术C winform的程序嵌入到网页中倒是不可能但是网页版的可以嵌入到winform中 参考技术D c/s怎么可能在网页中运行,你除了把前端改成web的别无他法 第5个回答  2012-07-13 草薙在兄说的是正确的,其他人无知还误导别人, 草薙在
| 十三级 你可以开发UserControl,然后当作ActiveX嵌入到网页中,具体你可以找找.net至com(Activex)的文章看看,很简单的,只要注册和安装就能在客户端用了

如何从另一个 WinForm 中通过 C# WinForm 查看

【中文标题】如何从另一个 WinForm 中通过 C# WinForm 查看【英文标题】:How to view through C# WinForm from another WinForm 【发布时间】:2013-04-11 15:26:36 【问题描述】:

我在 C# 中使用 winforms 制作了一个捕获应用程序。 我正在尝试从另一个 winform 中查看一个 winform。

我现在拥有的是:

不透明的黑色背景是winform number 1

带有透明填充的蓝色矩形在winform number 2

我需要一种通过winform 1查看网站页面内容的方法。

这就是我想要完成的:

我已经尝试将填充颜色设置为透明键颜色,如下所示:

这是 1 号 winform 的 TransparencyKey 代码:

this.TransparencyKey = System.Drawing.Color.Pink;

这是在 2 号 winform 上绘制矩形的代码:

SolidBrush TransparentBrush = new SolidBrush(Color.Transparent);
Pen MyPen = new Pen(Color.Blue, 2);

private void ThePaint(object sender, System.Windows.Forms.PaintEventArgs e)
        
            g.FillRectangle(TransparentBrush, CurrentTopLeft.X, CurrentTopLeft.Y, RectangleWidth, RectangleHeight);
            g.DrawRectangle(MyPen, CurrentTopLeft.X, CurrentTopLeft.Y, RectangleWidth, RectangleHeight);
            RectangleDrawn = true;
        

【问题讨论】:

我认为你最好使用 WPF。 我希望!,但我不能为此使用 WPF。 1.它已经完成了。 2.我是从Winforms开始才知道WPF的 【参考方案1】:

您可以尝试在表单 2 上放置一个面板,然后将其颜色设置为“粉红色” - 这样,它会通过表单 2 透明到后面的网页。唯一的缺点是,如果你有任何控件,它看起来确实很奇怪。这一切都可以通过 WinForm 设计器实现。

【讨论】:

"that way, it will be transparent through the form 2 to the web page behind." 你的意思是从 1 开始吗?因为我需要它才能看穿黑色不透明的winform 不用担心 - 很高兴它有帮助!抱歉,我不打算回复您的评论。

以上是关于我现在用C#做了一个winform程序,如何把整个程序嵌入到网页中运行?急!的主要内容,如果未能解决你的问题,请参考以下文章

C# winform 启动后自动最小化至托盘,如何去掉屏幕左下角缩小的那部分

C#把winform中的Panel控件部分全屏

C# CefSharp如何在Winforms应用程序中使用

c# winform如何用一个图片来代替一个窗体的关闭按钮?

在C#中如何实现winform窗体的全屏截图功能

MFC 应用程序中的 C# 控件