- 如何反编译C#等net软件类库源代码
- C# winform 如何获取网页源码中的数据?
- 求winform 加载窗体时弹出另一个窗体并显示进度条的源码
- C#winform界面特效源码,求大神大一些,初学者,谢谢
winform 源码
大家好!今天让创意岭的小编来大家介绍下关于winform 源码的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,有小程序、在线网页版、PC客户端和批量生成器
本文目录:
如何反编译C#等net软件类库源代码
.Net 反编译软件,最著名的是 Reflector。但是最新版本收费现在打开Reflector的老版本要求强制更新到最新版本。所以,你一下在打开refector 会自动删除。那么大家可以使用 ILSpy。使用ILspy。
1
下载后的ILSPY 。
打开EXE
2
然后会在最下面出现打开的exe。
结构如下图:类---方法。
点击方法后,会在右面出现,方法的具体代码。
ILspy很强大,甚至方法的参数都和源代码相同,只是方法里面的参数名字会自动生成。
3
那么,如何保存反编译的源代码?
整体保存源代码,可以点击你的反编译的程序。如图
选择程序集或是里面的类或是方法后。点击File->savecode。
如果是导出exe全部,会生成一个类库。保存类库即可。
4
那么如何运行编译反编译的源码?
重新建立一个对应的项目(反编译源码是winform就建立一个winform程序。)
在解决方案上 添加------->现有项。然后删除新建立的空的winform代码。保留刚才添加进来的源码。如图所示:
5
然后直接点击运行...直接可以运行软件了。
反编译后的软件,直接生产了类,大家可以根据需要修改。
6
毕竟.NET 和JAVA 属于中间语言,很好反编译。
END
C# winform 如何获取网页源码中的数据?
private void button1_Click(object sender, EventArgs e){
try
{
if (this.txtUrl.Text.Trim().Length == 0)
{
("请输入主入口地址!");
}
else
{
//这里获取GetWebContent方法的结果
string webContent = GetWebContent(this.txtUrl.Text.Trim());
//声明一个WebBrowser
WebBrowser webBrowser = new WebBrowser();
webBrowser.Navigate("about:blank");
//将GetWebContent方法返回的结果转化为HtmlDocument,就可以正确处理网页中的元素了。
HtmlDocument htmlDoc = webBrowser.Document.OpenNew(true);
htmlDoc.Write(webContent);
//获取网页中Body中的Html代码
string outerHtml = htmlDoc.Body.OuterHtml;
//获取网页的标题
string outerTitle=htmlDoc.Title;
this.txtDocumentTitle.Text = outerTitle;
this.txtDocumentConent.Text = outerHtml;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
求winform 加载窗体时弹出另一个窗体并显示进度条的源码
//frmA: 源窗体//------------------------------------------
//引用
using System.Threading;
public frmA()
{
InitializeComponent();
worker = new BackgroundWorker();
worker.DoWork += new DoWorkEventHandler(worker_DoWork);
worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
}
/// <summary>
/// 异步 开始事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void worker_DoWork(object sender, DoWorkEventArgs e)
{
//需要执行的代码
}
/// <summary>
/// 事件: 异步执行完成后
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
MessageBox.Show("执行完成。", "run", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
//点击一个按钮后开始执行
private void btnA_Click(object sender, EventArgs e)
{
//代码
......
//异步执行开始
worker.RunWorkerAsync(tableName);
//显示进度窗体
frmB frm = new frmB(this.worker);
frm.StartPosition = FormStartPosition.CenterScreen;
frm.ShowDialog(this);
}
frmB:
//里面放了一个loading.gif图片显示进度
------------------------------------------------------------
using System;
using System.ComponentModel;
using System.Windows.Forms;
namespace test
{
public partial class frmB: Form
{
public frmB(BackgroundWorker worker)
{
InitializeComponent();
worker.ProgressChanged +=new ProgressChangedEventHandler(worker_ProgressChanged);
worker.RunWorkerCompleted +=new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
}
void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
this.Close();
}
void worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
//lblStatus.Text = "";
}
//工作完成后执行的事件
public void OnProcessCompleted(object sender, EventArgs e)
{
this.Close();
}
}追问
请问下,在源窗体中worker 不需要new吗,还有
worker.RunWorkerAsync(tableName);
中tableName是什么
需要先声明:
private BackgroundWorker worker;
tableName是参数,如果不用,就删掉。
主要在 private void worker_DoWork(object sender, DoWorkEventArgs e)
其中e就是参数,可以用:string aaa= (string)e.Argument; 获得
C#winform界面特效源码,求大神大一些,初学者,谢谢
看这个:http://blog.csdn.net/meizhiyun/article/details/7722397一共470多例winform 界面特效的源码。
窗体与界面设计... 9
实例001 带历史信息的菜单 10
实例002 菜单动态合并 12
实例003 像开始菜单一样漂亮的菜单... 14
实例004 任务栏托盘菜单 15
实例005 可以拉伸的菜单界面 16
实例006 菜级联菜单 18
1.2 工具栏设计... 19
实例007 带带背景的工具栏 19
实例008 带浮动工具栏 20
实例009 在带下拉菜单的工具栏... 21
实例010 在具有提示功能的工具栏... 22
实例011 在状态栏中显示检查框... 23
实例012 带进度条的状态栏 25
实例013 状态栏中加入图标 26
实例014 OutLook界面 27
实例015 带带导航菜单的主界面... 29
实例016 图形化的导航界面 32
实例017 菜类QQ的程序界面 35
实例018 类似windows xp的程序界面... 38
实例019 以图形按钮显示的界面... 42
实例020 以树形显示的程序界面... 44
实例021 动态按钮的窗体界面 46
实例022 非矩形窗体 50
实例023 建立字体形状窗体 52
实例024 控件随窗体自动调整 54
实例025 带分隔栏的窗体 55
实例026 随机更换主界面背景 56
实例027 自动启动的多媒体光盘程序... 57
实例028 为触摸屏程序添加虚拟键盘... 59
实例029 半透明渐显窗体 61
实例030 窗口颜色的渐变 63
实例031 窗体中的滚动字幕 65
实例032 动画显示窗体 67
实例033 制作闪烁的窗体 69
实例034 直接在窗体上绘图 70
实例035 动画形式的程序界面 73
实例036 使窗体标题栏文字右对齐... 75
实例037 没有标题栏可义改变大小的窗口... 76
实例038 设置窗体在屏幕中的位置... 77
实例039 始终在最上面的窗体 78
实例040 限制窗体大小 79
实例041 获取桌面大小 81
实例042 在窗口间移动按扭 82
实例043 如何实现Office助手 84
实例044 在关闭窗口前加入确认对话框... 85
实例045 使用任意组件拖动窗体... 88
实例046 修改提示字体及颜色 89
实例047 如何为MDI类型窗体设置背景图片... 91
实例048 向提示框中添加图标 93
实例418 通过串口发送数据 95
实例419 通过串口关闭对方计算机... 98
实例420 密码写入与读出加密狗... 101
实例421 使用加密狗进行身份验证... 105
实例422 向IC卡中写入数据 107
实例423 读取IC卡中的数据 113
实例424 利用IC卡制作考勤程序... 116
实例425 简易视频程序 119
实例426 摄像头监控录像 125
实例427 超市摄像头定时监控系统... 127
实例428 语音卡电话呼叫系统 132
实例429 客户来电查询系统 141
实例430 语音卡实现电话录音 144
实例431 利用短信猫收发短信息... 147
实例432 利用短信远程关闭计算机... 155
实例433 短信息采集烟草销售数据... 159
实例434 “春晚”节目评比短信息互动平台... 164
实例435 条形码扫描器销售商品... 167
实例436 利用神龙卡制作练歌房程序... 169
实例463 数据加密技术 174
实例464 文本文件加密与解密 177
实例465 利用图片加密文件 188
实例466 如何编程修复Access数据库... 194
实例467 访问带验证模式的Sqlserver 2000数据库... 197
实例468 利用INI文件对软件进行注册... 201
实例469 利用注册表设计软件注册程序... 204
实例470 利用网卡序列号设计软件注册程序... 208
实例471 根据cpu序列号、磁盘序列号设计软件注册程序... 214
以上就是关于winform 源码相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读:
win10怎么删除默认输入法(win10怎么删除默认输入法软件)
kms激活win10教程(kms怎么激活windows10)