精华内容
下载资源
问答
  • C#窗体小程序

    2012-03-13 15:30:34
    这个程序C#语言编写,有全部源代码,通过类和对象显示从窗体程序
  • 一款简单的c#窗体程序,用户可以输入号码进行猜奖,如同3D彩票
  • 内容包含C#的各种文件操作,包括文件夹创建、删除,文件创建、删除、移动,有源代码,注释清楚!
  • C#窗体加法小程序

    2018-06-15 14:37:03
    是一个C#窗体加法小程序。原代码都有,本身就是初学者,和大家共同努力。
  • 值得一看的小游戏,比较有意思的C#小程序,源码通俗易懂,适合初学者小白,是个压缩包,适合展示给授课老师看。
  • 扫雷c#窗体应用程序

    2018-12-02 22:35:30
    c#扫雷小程序,适用于交作业时,简单易懂。便于学习,适用于初学者。
  • C# 窗体扫雷小程序

    2018-02-28 10:58:09
    winform 扫雷游戏,想要学习绘图或做游戏的朋友可以下载来参考看看,有代码注释,如有疑问,欢迎询问
  • 程序用于c#的界面设计,窗体设置成NONE后怎么拖动窗体,如何改变窗体大小,改变窗体后如何让所有控件字体自适应,窗体颜色背景色字体色等颜色配置,读卡条如何美化。
  • 写了一个基于C#窗体应用的抽奖小程序,里面设置了一个号码必然中二等奖,一个号码必然中三等奖,三个号码必然不中一等奖,代码中都有注释,可修改
  • 从人人网上看见的一个小程序,做好了,关于按钮移动的,东西不难,创意很好
  • 主要介绍了简单实现C#窗体程序判断是否闰年的相关代码,禁止窗体调整大小,关闭窗体前的判断,感兴趣的伙伴们可以参考一下
  • 小程序 供学生做课程设计的时候参考使用 还不完善 请大家多多指教
  • 内容索引:C#源码,菜单窗体,渐变窗体 背景渐变可调节的C#窗体程序,注意输入的数据不要太大,否则程序会出错,一秀是在1-50之间,输入数字太的话,效果不容易看到,输入接近50的数字比较合适,你会发现窗体背景...
  • 这个小程序是用C#语言编写的,有全部的源代码,是一个简单的窗体程序。
  • C#窗体程序成品

    2013-10-24 23:06:06
    是一个计算作业调度的小程序,分为FCFS调度算法和SJF调度算法。
  • 在学校里做了一个实习,用C#在windows窗体上用graphics画了一些点,现在要实现怎么用鼠标拉框选中这些点。我在网上找到一些代码,可以用鼠标拉出虚线框了,但是并不能选中点目标是怎么回事?求帮助
  • C# 计算器窗体程序

    2020-12-07 10:45:08
    C#语言编写的一个窗体版计算器程序

    功能设计

    1、计算器中,添加 0-9 共十个数字键。

    2、计算器中,增添 加、减、乘、除、等于五个功能键。

    3、计算器中,增加四个功能键:x2,sqrt,log, ln 四个键,分别计算求平方,开方。

    实现代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace test3_1
    {
        public partial class Form1 : Form
        {
            double result = 0;              //存储计算结果
            double number = 0;              //存储输入的数字
            bool exist_value = false;       //判断文本框中是否有值
            string operation;               //存储输入的运算符
    
            /*
             * 初始化
             */
    
            public Form1()
            {
                InitializeComponent();
            }
    
            /*
             * 数字键触发事件实现
             */
            private void Seven_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "7";
            }
    
            private void Eight_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "8";
            }
    
            private void Nine_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "9";
            }
    
            private void Four_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "4";
            }
    
            private void Five_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "5";
            }
    
            private void Six_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "6";
            }
    
            private void One_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "1";
            }
    
            private void Two_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "2";
            }
    
            private void Three_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "3";
            }
    
            private void Zero_Click(object sender, EventArgs e)
            {
                if (exist_value == true)
                {
                    textBox1.Text = "";
                    exist_value = false;
                }
                textBox1.Text += "0";
            }
    
            /*
             * 功能键触发事件
             */
            private void Add_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    exist_value = true;
                    number = double.Parse(textBox1.Text);
                    operation = "+";
                }
            }
    
            private void Sub_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    exist_value = true;
                    number = double.Parse(textBox1.Text);
                    operation = "-";
                }
            }
    
            private void Mul_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    exist_value = true;
                    number = double.Parse(textBox1.Text);
                    operation = "*";
                }
            }
    
            private void Div_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    exist_value = true;
                    number = double.Parse(textBox1.Text);
                    operation = "/";
                }
            }
    
            private void Squ_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    exist_value = true;
                    number = double.Parse(textBox1.Text);
                    operation = "x^2";
                }
                   
            }
    
            private void Sqrt_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    exist_value = true;
                    number = double.Parse(textBox1.Text);
                    operation = "sqrt";
                }
            }
    
            private void Log_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    exist_value = true;
                    number = double.Parse(textBox1.Text);
                    operation = "log";
                }
            }
    
            private void Ln_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    exist_value = true;
                    number = double.Parse(textBox1.Text);
                    operation = "ln";
                }
            }
    
            private void Del_Click(object sender, EventArgs e)
            {
                textBox1.Text = "";
            }
    
            private void Equ_Click(object sender, EventArgs e)
            {
                switch (operation)
                {
                    case "+": result = number + double.Parse(textBox1.Text); break;
                    case "-": result = number - double.Parse(textBox1.Text); break;
                    case "*": result = number * double.Parse(textBox1.Text); break;
                    case "/":
                        {
                            double temp=double.Parse(textBox1.Text);
                            if (temp != 0)
                                result = number / temp;
                            else
                                MessageBox.Show("除数不能为零", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;
                        }
                    case "x^2": result = number * number; break;
                    case "sqrt": result = Math.Sqrt(number); break;
                    case "log": result = Math.Log10(number); break;
                    case "ln": result = Math.Log(number); break;
                }
                textBox1.Text = result + "";
                exist_value = true;
            }
        }
    }
    
    

    界面设计

    在这里插入图片描述

    运行结果

    在这里插入图片描述

    展开全文
  • 一个小C#窗体程序

    2010-04-02 15:15:00
    程序摘自《Head First in C#》一书,由东南大学出版社影印。 此程序的关键点的很多 1.Application.DoEvents() //用于看到程序的渐变过程 2.while(Visible) //为了使程序在未关闭前,背景色一直渐变 3.System...

    这程序摘自《Head First in C#》一书,由东南大学出版社影印。

    此程序的关键点的很多

    1.Application.DoEvents()  //用于看到程序的渐变过程

    2.while(Visible)    //为了使程序在未关闭前,背景色一直渐变

    3.System.Threading.Thread.Sleep(10)  //程序在10秒后挂起

    具体程序代码如下
     此窗体只有一个Button控件,使用Button的Click()事件来触发函数的执行代码如下和解释都在下面的源代码中,只copy出Click()事件中的代码:

     

    ContractedBlock.gifExpandedBlockStart.gifButton_Click()
    1 private void button1_Click(object sender, EventArgs e)
    2 {
    3 while (Visible)
    4 {/*while(Visible)为了使程序在在没有关闭前颜色一直渐变,当关闭的时候突出循环*/
    5
    6 /*for语句中的c<254&&Visible是为了判断当程序关闭的时候退出循环,不然会产生延时推出程序,因为当关闭的程序的时候,
    7 while(Visible)还为检测到,for语句仍在执行,直到两个for循环结束才会返回edit界面*/
    8 for (int c = 0; c < 254&&Visible ; c++)
    9 {
    10 this.BackColor = Color.FromArgb(c, 255 - c, c);
    11 Application.DoEvents(); //如果没有此句,程序无法正常执行,点击(X)时没有反应
    12 //此线程在10s后挂起
    13   System.Threading.Thread.Sleep(10);//使北背景颜色变得更慢些,便于观察,整个渐变过程次序10秒钟
    14  
    15 }
    16 for (int c = 254&&Visible ; c >= 0; c--) //返回初始的颜色
    17   {
    18 this.BackColor = Color.FromArgb(c, 255 - c, c);
    19 Application.DoEvents();
    20 System.Threading.Thread.Sleep(10);
    21 }
    22 }
    23 }

     

     

     

    转载于:https://www.cnblogs.com/wwan/archive/2010/04/02/1703168.html

    展开全文
  • C#窗体之整人小程序

    万次阅读 多人点赞 2014-07-17 23:03:23
    一个整人的小程序不能先让人装个jvm再看吧。。 之前弄过一会C#不过都忘的干净了。 这次再试一下。本来说是用一个对话框,然后想去添加个类,然后在工程上点右键看见可以添加窗体,那么直接添加一个窗体不就好...

    今天在人人上看到一个好玩的gif图,是这样的

    看着挺好玩。这典型的C#中监听鼠标各种事件的例子。当然不是说只能用C#做。语言无界限嘛。

    首先拖一个按钮上去,改文字,然后给这个按钮加上监听让它弹出来一个对话框,平常总是用messagebox。要是java语言的话这会就得继承对话框自定义一个了吧。C#应该也差不多。这次不用java主要是因为虽然java号称到处运行,你也得装jvm啊。一个整人的小程序不能先让人装个jvm再看吧。。

    之前弄过一会C#不过都忘的干净了。

    这次再试一下。本来说是用一个对话框,然后想去添加个类,然后在工程上点右键看见可以添加窗体,那么直接添加一个窗体不就好了嘛哈哈,然后自然肯定就有show方法了。结果还是很简单的。就是这样就做到了。那么下一部分其实就是给这两个按钮加上各种监听的移动还有变换文字了。个人认为比较 难的点其实就是如何让显示按钮的移动轨迹。在程序一般移动都是闪一下就过去的。那么这次可能要用一个新的线程?计时移动了吧、

    VS跟eclipse真是无法比觉得,eclipse在用一个没用过的按钮的时候直接alt+/就能看看开发文档,知道参数是什么 。C#中封装的不彻底。也许是我java用习惯了吧

      private void button2_MouseMove(object sender, MouseEventArgs e)
            {
             
                if (button2.Location.Y > 50 && flag)
                {
                    button2.Location = new System.Drawing.Point(button2.Location.X, button2.Location.Y - 1);
                }
                else
                {
                    flag = false;
                    button2.Location = new System.Drawing.Point(button2.Location.X, button2.Location.Y + 1);
                }
                if (button2.Location.Y > 128)
                    flag = true;
            }

    方法一,并没有用到计时器。这个实现了大概功能就是当鼠标快要接触到按钮的时候按钮会移动,为了当到一定位置时可以转向。用了一个flag标记。到底的时候再转回来。但是没有动画效果


    方法二,从网上查了一下例子,知道了timer这个东西。我记着以前用过,是VB吧。。不管是什么反正最终实现了效果。

       private void button2_MouseMove(object sender, MouseEventArgs e)
            {
                run();
    
            }
            private void run()
            {
                timer1.Interval = 10;
                timer1.Start();
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                if (button2.Location.Y >= 50 && flag)
                {
                    button2.Location = new System.Drawing.Point(button2.Location.X, button2.Location.Y - 1);
                }
                else
                {
                    flag = false;
                    button2.Location = new System.Drawing.Point(button2.Location.X, button2.Location.Y + 1);
                }
                if (button2.Location.Y >=button1.Location.Y|| button2.Location.Y < 50)
                {
                    flag = true;
                    timer1.Stop();
                }
                    
            }
    这个实现后面就简单了,再加一个计数的,动两回之后变字。

    全部代码就这样啦~

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication1
    {
        public partial class Form2 : Form
        {
            Boolean flag = true;
            int time = 0;
            public Form2()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                MessageBox.Show("我就知道你会选是的");
            }
    
            private void Form2_Load(object sender, EventArgs e)
            {
    
            }
    
            private void button2_KeyUp(object sender, KeyEventArgs e)
            {
                button2.Location = new System.Drawing.Point(2, 34);
            }
    
            private void button2_MouseUp(object sender, MouseEventArgs e)
            {
                button2.Location = new System.Drawing.Point(2, 34);
            }
    
            private void button2_MouseMove(object sender, MouseEventArgs e)
            {
                if (time <= 1)
                    run();
                else {
    
                    button1.Text = "不是";
                    button2.Text = "是";
                }
    
            }
            private void run()
            {
                timer1.Interval = 7;
                timer1.Start();
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                if (button2.Location.Y >= 50 && flag)
                {
                    button2.Location = new System.Drawing.Point(button2.Location.X, button2.Location.Y - 1);
                }
                else
                {
                    flag = false;
                    button2.Location = new System.Drawing.Point(button2.Location.X, button2.Location.Y + 1);
                }
                if (button2.Location.Y >=button1.Location.Y|| button2.Location.Y < 50)
                {
                    time++;
                    flag = true;
                    timer1.Stop();
                }
                    
            }
    
            private void button1_MouseMove(object sender, MouseEventArgs e)
            {
    
                button2.Text = "不是";
                button1.Text = "是";
            }
    
            private void Form2_FormClosed(object sender, FormClosedEventArgs e)
            {
                MessageBox.Show("关了窗口也改变不了你是煞笔的事实");
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                MessageBox.Show("我就知道你会选是的");
            }
    
        }
    }
    


    为了配合一下样式再改点




    展开全文
  • 使用c#窗体写的闹钟小程序 1.通过时间间隔提醒2.到点提醒 自由设置弹窗内容 资源附带源码,可以当做备忘录来使用,提醒做事情。
  • 如题,求一些C#小程序,最好有源代码的。求一些给小弟练练手。。。谢谢了
  • 自己学习的时候动手做的一个C# 窗体小程序 实现了简易的计算器功能。已测试无BUG 只是为了简单 使用负数时 需要先输入数字 最后加负号。
  • 现在小程序越来越火,对线下商家的帮助也是有目共睹,于是不少商家都想制作一个自己的小程序,最近也有很多零售行业的朋友问我微信里的小程序怎么制作……但是又担心自己不懂技术,做不好。其实这都不是问题,现在...

    6cb538c2b3f8c69dcb8e6027e4a1b44d.png

    现在小程序越来越火,对线下商家的帮助也是有目共睹,于是不少商家都想制作一个自己的小程序,最近也有很多零售行业的朋友问我微信里的小程序怎么制作……但是又担心自己不懂技术,做不好。其实这都不是问题,现在市面上有很多第三方小程序制作工具,零基础小白也能制作自己的小程序了,而且操作很简单。。那么,微信小程序怎么做?对于一些不了解程序开发的新生来说想要开发一个小程序,了解到完整的小程序开发流程是必不可少的,下面微客盈将从运营的角度讲解小程序开发流程。

    5ee1e512409f6f11b8e77967ad745f99.png

    1、找准自己的小程序定位

    开发小程序之前,首先要想清楚自己的需求,根据行业、产品、功能、内容、目标用户给自己的小程序做定位以及意向名单、专业作用等。

    2、给小程序取一个独一无二的名字

    大家可以个性化设置小程序的名字和内容,小程序名称主要是由中文、数字以及英文所组成,一个中文相当2个字符,而小程序名称不易太长,3-20个字符之间。需注意的是,小程序名称不要与一些公众平台已有订阅号或服务号重名。

    3、组建小程序开发团队或借助第三方平台

    若是与第三方平台合作,要签订合同,打款之前,最好到公司实地考察情况。市场上优质的小程序开发公司有很多,如微客盈,但并不是每家公司都会制作出符合你心仪的小程序,这需要你好好查看案例及做好沟通工作。

    4、确定好小程序开发文案资料

    包括设计需求文档、功能项目、表格表单、广告语言、模板栏目、功能按钮、跳转链接、运行逻辑、计算公式、展现手段等。

    5、小程序开发设计方案,UI设计风格

    交付美工设计并与美工保持良好的沟通,按照文案和沟通内容进行界面设计。初版审核,是否需要更改设计细节,确定设计方案。

    6、小程序设计切片并进行开发部署

    小程序开发流程核心步骤所在,设计稿交付前端切片,进行前端和后台程序编译制作,及添加相关的文本图片内容,完成小程序开发。开发过程中,需要注意不要触犯微信的相关规定,不然会审核不通过。

    7、小程序测试

    进行不同环境测试,表单测试,电话测试,后台测试等。

    以上就是关于“微信小程序怎么做”的简单介绍。更多有关微信小程序制作、小程序加盟代理问题,详询小编微信号。微信小程序营销功能强大,是时代发展的历史产物,是未来社交营销的主力军,更是您扩客引流的营销利器,小程序也确确实实为广大商家带来了线上销售的提升。小程序一个月的订单额十几万多元又能怎样,未来的一个个月销售额记录,都将由你来打破!话又说回来,小程序是一个工具,它并不是包治百病的万灵丹,您拥有了自己的小程序但不去用,或者不懂得怎么去用好,那这个营销利器也只是束之高阁的无用摆设。想拥有自己的小程序营销利器吗?想学会怎么驾驭小程序为你开疆扩土吗?关注我,定为您的事业保驾护航,护你到达人生的巅峰!

    展开全文
  • C#窗体应用程序调用ocx文件经验积累

    千次阅读 2016-10-18 17:36:34
    最近导师给了个任务,写一个C#上位机程序控制一款位移台的运动,位移台生产商给了VB程序和*.ocx文件以方便客户进行二次开发。 (1)ocx文件要注册一下,打开VS自带的命令提示工具,输入regsver32.exe *.ocx即可...
  • C#的windows窗体应用程序做界面十分轻松,但是系统默认是没有让控件跟随窗体的大小改变而已改变的。所以需要我们手动去设置让窗体控件随着窗体的大小改变而改变。所以我们只需要将控件选择 然后把Anchor属性给...
  • 微信小程序怎么做,为什么要做微信小程序?怎么制作一个微信小程序?都需要做什么准备?2020年对实体店商家来说是影响很大的一年,听的最多的就是活着就好,可是在这样的一个大环境下有部分商家还是把生意做的风声水...
  • C# SQL登录注册窗体小程序

    热门讨论 2011-05-24 14:10:17
    一个简单的注册登录小程序,分注册窗口,登录窗口和登录成功三个窗口。数据库为SQL2005。
  • 添加类方法,代码如下: public static void setTag(Control cons) { foreach (Control con in cons.Controls) { con.Tag = con.Width + ":... } } #endregion 在窗体程序初始化后面增加一次load的方法调用,如下图:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,160
精华内容 464
关键字:

c#窗体小程序

c# 订阅