C# Winform 模仿360系统安全工具界面-


C# Winform 模仿360系统安全工具界面- C# Winform 模仿360系统安全工具界面- C# 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 
                //

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17542  2011-05-12 18:02  OptimizeToolToolForm1.ico

     文件       3369  2011-10-13 08:55  OptimizeToolToolFormForm4.cs

     文件       5651  2011-04-28 17:06  OptimizeToolToolFormForm4.Designer.cs

     文件      45959  2011-04-28 17:06  OptimizeToolToolFormForm4.resx

     文件       1730  2011-04-29 11:40  OptimizeToolToolFormForm7.cs

     文件       2535  2011-04-29 11:18  OptimizeToolToolFormForm7.Designer.cs

     文件       5817  2011-04-29 11:18  OptimizeToolToolFormForm7.resx

     文件       1960  2011-05-13 10:46  OptimizeToolToolFormForm8.cs

     文件       1485  2011-05-05 17:12  OptimizeToolToolFormForm8.Designer.cs

     文件       5817  2011-05-05 17:12  OptimizeToolToolFormForm8.resx

     文件        434  2011-10-13 08:54  OptimizeToolToolFormFormMenuParentForm.cs

     文件       1523  2011-05-11 15:17  OptimizeToolToolFormFormMenuParentForm.Designer.cs

     文件       5817  2011-05-11 15:17  OptimizeToolToolFormFormMenuParentForm.resx

     文件      69321  2011-10-13 08:54  OptimizeToolToolFormFormMenuWindowMenu.cs

     文件      78091  2011-06-24 18:28  OptimizeToolToolFormFormMenuWindowMenu.Designer.cs

     文件      75768  2011-06-24 18:28  OptimizeToolToolFormFormMenuWindowMenu.resx

     文件       2203  2011-04-28 16:55  OptimizeToolToolFormfrmCloseWindows.cs

     文件       7766  2011-04-28 16:55  OptimizeToolToolFormfrmCloseWindows.designer.cs

     文件      56858  2011-04-28 16:55  OptimizeToolToolFormfrmCloseWindows.resx

     文件       4440  2011-04-29 10:46  OptimizeToolToolFormobjx86DebugDesignTimeResolveAssemblyReferences.cache

     文件       8291  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugDesignTimeResolveAssemblyReferencesInput.cache

     文件       4052  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugGenerateResource.read.1.tlog

     文件       3194  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugGenerateResource.write.1.tlog

     文件      34610  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugMagicCony.frmCloseWindows.resources

     文件       2034  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugOptimizeToolToolForm.csproj.FileListAbsolute.txt

     文件     289280  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugOptimizeToolToolForm.exe

     文件       7972  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugOptimizeToolToolForm.Form2.resources

     文件      27058  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugOptimizeToolToolForm.Form4.resources

     文件        180  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugOptimizeToolToolForm.Form7.resources

     文件        180  2011-05-16 17:54  OptimizeToolToolFormobjx86DebugOptimizeToolToolForm.Form8.resources

............此处省略299个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)