资源简介
这是一个利用winform实现模仿360安全卫士工具的源码。
代码片段和文件信息
/***************************************************************************************/
//
// 功能描述:不规则窗体和控件的生成类
// 撰 写 人:不祥(网上搜集)
// 修改人:xiaowei
//
//
/***************************************************************************************/
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
namespace EncryptForm
{
///
/// Summary description for BitmapRegion.
///
public class BitmapRegion
{
public BitmapRegion()
{ }
///
/// Create and apply the region on the supplied control
/// 创建支持位图区域的控件(目前有button和form)
///
/// The Control object to apply the region to控件
/// The Bitmap object to create the region from位图
public static void CreateControlRegion(Control control Bitmap bitmap)
{
// Return if control and bitmap are null
//判断是否存在控件和位图
if (control == null || bitmap == null)
return;
// Set our control‘‘s size to be the same as the bitmap
//设置控件大小为位图大小
control.Width = bitmap.Width;
control.Height = bitmap.Height;
// Check if we are dealing with Form here
//当控件是form时
if (control is System.Windows.Forms.Form)
{
// Cast to a Form object
//强制转换为FORM
Form form = (Form)control;
// Set our form‘‘s size to be a little larger that the bitmap just
// in case the form‘‘s border style is not set to none in the first place
//当FORM的边界FormBorderstyle不为NONE时,应将FORM的大小设置成比位图大小稍大一点
form.Width = control.Width;
form.Height = control.Height;
// No border
//没有边界
form.FormBorderstyle = FormBorderstyle.None;
// Set bitmap as the background image
//将位图设置成窗体背景图片
form.BackgroundImage = bitmap;
// Calculate the graphics path based on the bitmap supplied
//计算位图中不透明部分的边界
GraphicsPath graphicsPath = CalculateControlGraphicsPath(bitmap);
// Apply new region
//应用新的区域
form.Region = new Region(graphicsPath);
}
// Check if we are dealing with Button here
//当控件是button时
else if (control is System.Windows.Forms.Button)
{
// Cast to a button object
//强制转换为 button
Button button = (Button)control;
// Do not show button text
//不显示button text
button.Text = ““;
// Change cursor to hand when over button
//
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-10 08:32 Winform模仿360系统安全工具源码\
目录 0 2011-07-03 09:37 Winform模仿360系统安全工具源码\EncryptForm\
目录 0 2011-07-03 09:37 Winform模仿360系统安全工具源码\EncryptForm\bin\
文件 8173 2011-05-13 15:52 Winform模仿360系统安全工具源码\EncryptForm\BitmapRegion.cs
文件 5563 2011-06-27 08:55 Winform模仿360系统安全工具源码\EncryptForm\EncryptForm.cs
文件 3879 2011-05-13 15:59 Winform模仿360系统安全工具源码\EncryptForm\EncryptForm.csproj
文件 227 2011-05-13 15:52 Winform模仿360系统安全工具源码\EncryptForm\EncryptForm.csproj.user
文件 7463 2011-05-13 15:55 Winform模仿360系统安全工具源码\EncryptForm\EncryptForm.designer.cs
文件 5817 2011-05-13 15:55 Winform模仿360系统安全工具源码\EncryptForm\EncryptForm.resx
目录 0 2011-07-03 09:37 Winform模仿360系统安全工具源码\EncryptForm\obj\
目录 0 2011-07-03 09:37 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\
目录 0 2011-07-03 09:37 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\
文件 6346 2011-05-16 17:54 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 839 2011-05-16 17:54 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\EncryptForm.csproj.FileListAbsolute.txt
文件 180 2011-05-16 17:54 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\EncryptForm.EncryptForm.resources
文件 4648 2011-05-16 17:54 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\EncryptForm.Properties.Resources.resources
文件 548 2011-05-16 17:54 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\GenerateResource.read.1.tlog
文件 730 2011-05-16 17:54 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\GenerateResource.write.1.tlog
目录 0 2011-07-03 09:37 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\TempPE\
文件 4608 2011-05-13 18:11 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 18432 2011-05-16 17:54 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\加密解密.exe
文件 28160 2011-05-16 17:54 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Debug\加密解密.pdb
目录 0 2011-10-13 08:51 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Release\
文件 2152 2011-06-27 08:57 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Release\DesignTimeResolveAssemblyReferences.cache
文件 6471 2011-10-13 08:51 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Release\DesignTimeResolveAssemblyReferencesInput.cache
文件 4139 2011-10-13 08:51 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Release\EncryptForm.csproj.FileListAbsolute.txt
文件 180 2011-10-13 08:51 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Release\EncryptForm.EncryptForm.resources
文件 4591 2011-10-13 08:51 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Release\EncryptForm.Properties.Resources.resources
文件 2394 2011-10-13 08:51 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Release\GenerateResource.read.1.tlog
文件 3226 2011-10-13 08:51 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Release\GenerateResource.write.1.tlog
目录 0 2011-07-03 09:37 Winform模仿360系统安全工具源码\EncryptForm\obj\x86\Release\TempPE\
............此处省略298个文件信息
相关资源
- 网上购物系统源代码
- 企业考勤管理系统C#+SQL)源代码
- npoi的excel读写代码C#实现,并用winfo
- ASP.NET C#服装销售管理系统 代码 论文
- C#人事管理系统(winform版)功能独特
- c#+BaslerSDKUSB3.0和以太网口通用
- ASP.NET C#超市进销存管理系统 代码 论
- (源代码)C#作为上位机,控制51单片
- ASP.NET+OA系统源代码自动化办公系统
- 编写高质量代码改善C#程序的157个建议
- 动软代码生成器C#连接mysql三层代码模
- .net网站源代码
- Professional DevExpress ASP.NET Controls英文原
- 一个优秀的基于C#+ASP.NET多层结构开发
- 基于Libvlc库的c#中可进行录制/录像功
- C# ABB PC SDK参考代码.zip
- 《ASP.NET项目开发实战密码》源代码
- AspNetCore-release-2.2源代码
- ASP.NET MVC+EF框架+EasyUI实现权限管理系
- [源代码] ASP.NET 3.5 商用社交网站开发
- Visual C#.NET数据库开发经典案例解析(
- ASP.NET MVC4开发指南的源代码
- 简单词法分析器C#含代码
- C# 源代码员工考勤管理系统
- Asp.net mvc 4.0 音乐商店
- Visual C#.NET数据库开发经典案例解析(
- Web程序设计——ASP.NET网站开发——源
- c#会员管理系统源代码 淘宝购买
- C# 网络课程管理系统源代码完全能运
- 基于ASP.NET的博客系统源代码 BLOG
评论
共有 条评论