精华内容
下载资源
问答
  • C# winform 窗体之间传参
  • 本课程是针对C#Winform开发人员的基础性课程,详尽的介绍C#Winform窗体与界面的设计,通过提供实例,让C#Winform开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
  • 这是一个仿360漂亮c# winform窗体源码,源码易读,上手很快,保证运行,觉得好的老铁给个好评,谢谢
  • C# winform窗体程序

    2018-11-02 10:40:12
    此教程由浅入深的详细讲解了winform窗体程序的开发步骤,及各个控件的使用方式
  • C# winForm 窗体闪烁问题 通过对窗体和控件使用双缓冲来减少图形闪烁
  • C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
  • 下面小编就为大家带来一篇浅谈C# winForm 窗体闪烁的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • C# WinForm窗体 XML应用源码代码 直接可用的源码 
  • C# WinForm窗体界面设置问题.docx
  • C# WinForm窗体中,如何调整TabControl控件![图片说明](https://img-ask.csdn.net/upload/202010/14/1602667827_29790.png) 图片画红框 按钮的大小
  • C# winform窗体程序的美化之路

    万次阅读 多人点赞 2017-12-26 16:53:31
    写在前面: 今天帮同学做毕业设计一个...强迫症的我当然不能忍受于是今天学习一下c#winform窗体程序的美化(我也是新手,各位大佬请多多指教)。 因为最近写的安卓程序中用了大量第三方开源框架,就想着c#会不会也有

    写在前面:

    今天帮同学做毕业设计一个简单的Windows窗体程序实现备忘录的效果,要求使用数据库,我想着很简单于是上手开始做,两天完成,于是同学拿去给老师检查,检查后老师认为不错功能实现完整。就是。。。界面太!丑!了!

    强迫症的我当然不能忍受于是今天学习一下c#winform窗体程序的美化(我也是新手,各位大佬请多多指教)。

    因为最近写的安卓程序中用了大量第三方开源框架,就想着c#会不会也有这样类似的东西,随手一百度还真让我搜到了

    CSkin 一个.Net的UI库。

    接下来我们就谈谈怎么用。

    首先官网下载 Cskin下载

    下载后得到一个压缩包

     

    解压得到以下文件

    注意这里的2.0和4.0并非这个UI库的版本,而是你的项目对应的.Net Framework的版本。

     

    我这里选择的是4.0的版本。

     

    打开vs创建一个windows窗体程序,并且将.Net Framework的版本调为4.0(注意是4.0不是精简版)如图示

     

    然后在工具箱中右键新建一个选项卡命名为Cskin

    直接将CSkin 4.0文件夹中的dll文件拖到这个选项卡下的空白处控件添加完成

     

    再往窗体拖拽控件使用就好了!!

     

    2020.11.11更新

    很多人说下载不了我直接挂一个度盘 度盘链接

    提取码:jihf

    展开全文
  • WinForm窗体及其控件的自适应, 很简单的一个程序。实现窗体控件自动适应屏幕位置
  • 主要介绍了C# WinForm窗体编程中处理数字的正确操作方法,本文给出了正确示例,并解释了为什么要这么做,需要的朋友可以参考下
  • C# Winform 窗体传值及接收返回值 通过构造传值 通过属性传值
  • 使用c#编写winform窗体图片放大镜功能,该实例中图片可以随意放大倍数
  • 采用GDI+对Winform窗体美化:无边框窗体、窗体圆角、系统按钮控制器 等
  • C# winform窗体技巧实例

    2008-09-05 16:36:55
    C# winform窗体技巧实例。包含:QQ界面的实现,漂浮的窗体,透明渐现窗体等技巧
  • C# Winform窗体上的控件获得焦点后变色。如在输入文本时可自定义背景色。可以清楚看到当前是哪个控件获得焦点
  • C#winform窗体如何通过windowApi的FindWindow函数获取窗体句柄 原文:C#winform窗体如何通过windowApi的FindWindow函数获取窗体句柄 在同一个程序里,传统方式是通过this来设置当前窗体的最大化、最小化...
    原文:C#winform窗体如何通过windowApi的FindWindow函数获取窗体句柄

    在同一个程序里,传统方式是通过this来设置当前窗体的最大化、最小化等操作,

    那么怎样通过窗体句柄来设置窗体的最大化、最小化呢?

    1、界面布局

    通过this设置窗体最大化: name:btnWindowThis

    通过handle设置窗体最大化:name:btnWindowHandle

    2、设置窗体最大化

    1)this方式

    直接设置当前窗体的状态为最大化就可以了,

           /// <summary>
            /// 通过this设置方法
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnWindowThis_Click(object sender, EventArgs e)
            {
                //通过this.WindowState设置窗体最大化
                this.WindowState = FormWindowState.Maximized;
            } 

    2)handle方式

    首先获取当前窗体的句柄,通过句柄控制窗体最大化

            /// <summary>
            /// 通过句柄设置方法
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnWindowHander_Click(object sender, EventArgs e)
            {
                // 获取查找窗体句柄(通过窗体标题名)
                IntPtr mainHandle = FindWindow(null, "演示窗体");
                if (mainHandle != IntPtr.Zero)
                {
                    //通过句柄设置当前窗体最大化(0:隐藏窗体,1:默认窗体,2:最小化窗体,3:最大化窗体,....)
                    bool result = ShowWindowAsync(mainHandle, 3);
                }
            }

    Ps: 获取窗体句柄,也可以用C++的Spy++工具查看(获取到的句柄是16进制,而FindWindow()是获取10进制)

    3、完整源码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Runtime.InteropServices;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace WindowsForms
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
    
            /// <summary>
            /// 获取窗体的句柄函数
            /// </summary>
            /// <param name="lpClassName">窗口类名</param>
            /// <param name="lpWindowName">窗口标题名</param>
            /// <returns>返回句柄</returns>
            [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
            public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
    
            /// <summary>
            /// 通过句柄,窗体显示函数
            /// </summary>
            /// <param name="hWnd">窗体句柄</param>
            /// <param name="cmdShow">显示方式</param>
            /// <returns>返工成功与否</returns>
            [DllImport("user32.dll", EntryPoint = "ShowWindowAsync", SetLastError = true)]
            public static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow);
    
           
            /// <summary>
            /// 通过句柄设置方法
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnWindowHander_Click(object sender, EventArgs e)
            {
                // 获取查找窗体句柄(通过窗体标题名)
                IntPtr mainHandle = FindWindow(null, "演示窗体");
                if (mainHandle != IntPtr.Zero)
                {
                    //通过句柄设置当前窗体最大化(0:隐藏窗体,1:默认窗体,2:最小化窗体,3:最大化窗体,....)
                    bool result = ShowWindowAsync(mainHandle, 3);
                }
            }
        
            /// <summary>
            /// 通过this设置方法
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnWindowThis_Click(object sender, EventArgs e)
            {
                //通过this.WindowState设置窗体最大化
                this.WindowState = FormWindowState.Maximized;
            }
        }
    }

    下一篇,介绍一个程序窗体如何通过句柄控制另一个程序窗体

    posted on 2019-09-20 09:52 NET未来之路 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/11555090.html

    展开全文
  • 本人整理的C#Winform窗体间传值的各种情况 很全面
  • C#WinForm窗体事件执行次序(较完整版)
  • C#winform窗体变形

    2020-04-11 21:17:58
    本次使winform窗体变为圆形为例 变圆形所需 Region属性 GraphicsPath类 using Drawing.Drawing2D命名空间 AddEllipse方法 具体代码如下: using System.Drawing.Drawing2D;//要应用GraphicsPath这个类,命名空间...

    本次使winform窗体变为圆形为例

    变圆形所需

    • Region属性
    • GraphicsPath类
    • using Drawing.Drawing2D命名空间
    • AddEllipse方法

    具体代码如下:

    			using System.Drawing.Drawing2D;//要应用GraphicsPath这个类,命名空间中必须有Drawing.Drawing2D,因为原命名空间中没有,所以需要自行添加此命名空间.
                //实例化GraphicsPath
                GraphicsPath Bx = new GraphicsPath();
                //设置实例化后的对象为圆形-->宽高与窗体相同即为圆(窗体内切圆)
                Bx.AddEllipse(0, 0, this.Width, this.Height);
                //应用圆形(设置与窗体关联窗口区域-->圆形与窗体关联)
                this.Region = new Region(Bx);
    

    变圆三步走:

    • 设置或获取与控件关联的窗口区域this.Region=new Region(Bx);要用Region属性则需要一个GraphicsPath类,但是这个类需要Drawing.Drawing2D这个命名空间,则自行添加这个命名空间using System.Drawing.Drawing2D;
    • 实例化GraphicsPath这个类GraphicsPath Bx = new GraphicsPath();实例化后拿到Bx这个对象
    • 对Bx这个对象使用AddEllipse方法使窗体变为圆形Bx.AddEllipse(0, 0, this.Width, this.Height);

    看完记得点赞嗷,下期更精彩!!!

    展开全文
  • winform 窗体间委托事件传值
  • C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 可以直接到博客地址查看主要代码:http://www.cnblogs.com/JiYF/p/9047559.html
  • C#winform窗体控件之toolStrip 在做窗体时我们可能需要一个工具栏,那这时最简单的方法就是添加一个toolStrip控件。 如何完成一个上图的工具栏呢? 首先,需要添加一个toolStrip控件,然后点击控件上的添加按钮,...

    C#winform窗体控件之toolStrip

    在做窗体时我们可能需要一个工具栏,那这时最简单的方法就是添加一个toolStrip控件。
    在这里插入图片描述
    如何完成一个上图的工具栏呢?
    首先,需要添加一个toolStrip控件,然后点击控件上的添加按钮,添加你需要的控件,这里我们添加的是Button。添加完成后右击toolStrip控件选择属性,将AutoSize改为False,这时可以随意更改toolStrip的长度和宽度。将toolStrip控件拉宽后,会发现Button上的图像非常小,这时继续更改toolStrip控件的属性,找到ImageScalingSize,更改Height和Width的值,即可将图像变大。

    更改ImageScalingSize前
    在这里插入图片描述更改ImageScalingSize后
    在这里插入图片描述
    接下来,右击添加的Button选择属性,将AutoSize改为False,更改Size的Height和Width的值,在Image中添加按钮的图标。
    在这里插入图片描述
    如果想在Button上同时显示图标和文本,可以继续更改Button的属性。在Button的属性中找到DisplayStyle选择ImageAndSize,然后在Text中输入文本即可。
    但是,我们会发现怎么之前加入的图标不见了,只显示了刚刚添加的文本。
    在这里插入图片描述继续在Button的属性中找到TextImageRelation,选择ImageAboveText,这样就可以同时显示图标和文本了。
    在这里插入图片描述

    展开全文
  • C# WinForm窗体四周阴影效果

    万次阅读 热门讨论 2017-09-08 21:04:43
    一、起因关于winform窗体无边框的问题很简单,只需要设置winform的窗体属性即可:FormBorderStyle = FormBorderStyle.None;但是这中无边框窗口实现的效果和背景完全没有层次的感觉,所以能加上阴影,突出窗口显示的...
  • c# winform 窗体起始位置 设置 窗体起始位置为顶部中间,WinForm居中显示: int x = (System.Windows.Forms.SystemInformation.WorkingArea.Width - this.Size.Width) / 2; int y = (System.Windows.Forms....
  • C# winform窗体 怎么连接oracle数据库 谁有代码啊? 感激不尽
  • C#winform窗体间传值,三种方法示例,注释详细。使用方法:使用vs2013打开编译运行即可; 工程中总共介绍了三种方法: ###方法1:通过保存对象的引用调用其方法实现对子窗体的控制; ###方法2:通过委托,在子窗体...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,970
精华内容 15,988
关键字:

winform窗体