首页 > 编程语言 >教学软件设计方案及程序

教学软件设计方案及程序

时间:2023-07-05 22:45:18浏览次数:46  
标签:sender Point 教学软件 Show 程序 Height Width 设计方案 new

很多人在教学行业使用久远,在教学道路上缺少很多多媒体工具:例如计算器,多媒体助手等,今天推荐一款软件,作者原创开发,C#编译,可教学使用,不可商用!

软件下载(推荐,下载不限速):https://www.123pan.com/s/e7LDVv-ImFmH.html

github:https://github.com/da0505/C-sharp

软件代码(本代码已经过测试,测试版本VS2022):

1.圆角设计

public Form1()
        {
            this.StartPosition = FormStartPosition.CenterScreen;
            InitializeComponent();
            Type(this, 18, 0.15);
        }
        private void Type(Control sender, int p_1, double p_2)//圆角函数
        {
            GraphicsPath oPath = new GraphicsPath();

            oPath.AddClosedCurve(

                new Point[] {
            new Point(0, sender.Height / p_1),

            new Point(sender.Width / p_1, 0),

            new Point(sender.Width - sender.Width / p_1, 0),

            new Point(sender.Width, sender.Height / p_1),

            new Point(sender.Width, sender.Height - sender.Height / p_1),

            new Point(sender.Width - sender.Width / p_1, sender.Height),

            new Point(sender.Width / p_1, sender.Height),

            new Point(0, sender.Height - sender.Height / p_1) },
                (float)p_2);
            sender.Region = new Region(oPath);

        }

2.总程序跳转小程序

Process p = Process.Start("shutdown\\shutdown.exe");
                Application.ExitThread();

3.检测文件是否存在

if (File.Exists(filename))
            {
                //MessageBox.Show("文件存在");
                new Form5().Show();
            }
            else
            {
                MessageBox.Show("检测到未安装必要组件,请进行安装!\n如使用的为Edge Dev或Beta版,请安装正式版!");
                // 判断操作系统位数 64位&32位
                if (Environment.Is64BitOperatingSystem)
                {
                    Process.Start(@"download\\MicrosoftEdgeWebView2RuntimeInstallerX64.exe");
                    Application.ExitThread();
                }

                else
                {
                    Process.Start(@"download\\MicrosoftEdgeWebView2RuntimeInstallerX86.exe");
                    Application.ExitThread();
                }

                //File.Create(filename);//创建文件
            }

4.系统版本限制

 Version currentVersion = Environment.OSVersion.Version;
                Version compareToVersion = new Version("11.0");
                    if (currentVersion.CompareTo(compareToVersion) >= 0)
                    {
                        new Form7().Show();
                      }
                    else
                    {
                        MessageBox.Show("该模式仅支持Windows11及以上操作系统!");
                    }

 

标签:sender,Point,教学软件,Show,程序,Height,Width,设计方案,new
From: https://www.cnblogs.com/da0505/p/17530509.html

相关文章

  • Qt防止程序重复运行
    1.使用共享内存的方法 弊端:使用共享内存方式,当第二个进程启动时,判断内存区数据是否建立,如有,则退出;这种方式有弊端,在程序发生崩溃时,未及时清除共享区数据,导致程序不能正常启动。参考:qt之使程序只运行一个实例,若再次点击exe则将已运行的实例置在最顶层显示_大桶矿泉水......
  • python: PyCharm 2023.1打包项目成执行程序
        IDE最底部:pyinstaller-iheart.ico-Dmain.py     ......
  • 小程序两层循环
    <viewwx:for="{{projectList}}"wx:key="index"class="list"bindtap="detail"data-id="{{item.project_id}}"><viewclass="flow_status_name_list"wx:for="{{item.classify_list}}&q......
  • 2023,程序员的出路在哪里?
    哪些工作会被AI取代?ChatGPT和专家们给出了相似答案根据世界经济论坛的《 2020年未来工作报告》,预计到2025年人工智能将在全球范围内取代8500万个工作岗位未来10年,可能被人工智能取代的一些工作包括电话推销员、簿记员、薪酬和福利经理、接待员、快递员、工厂工人、投资分析......
  • 中国程序员数量达755万,全球排名第二。
    要了解全球程序员的情况,GitHub是一个不错的窗口。我们依据GitHub发布的《Octoverse2021年度报告》,来了解开发者世界的状态,尤其是中国程序员的情况。依据GitHub的数据,2021年中国有755万程序员,排名全球第二。放眼全球,程序员数量已经超过7300万,比2020年增长了1700万。全球程序......
  • 基于DirectX11+ImGui的Win32桌面程序开发
    一、常见图形界面框架(DirectUI、GUI)1.题外话,纯属扯O举两个常用的开发框架,MFC和QtWidget里面每个控件都是Window,这是和DirectUI最大的区别。下面简单梳理下这个DirectUI与GUI之前错综复杂的爱恨情仇:1.在侏罗纪时期,传统的Handle式GUI框架,是由操作系统内核(win32k.sys)直......
  • 美团特供IDEA入门实战笔记CSDN显踪,竟无良程序员白嫖后举报下架
    今天给大家带来的是:黄文毅,罗军老师著的 《IntelliJIDEA入门与实战》 黄文毅,罗军是谁?黄文毅,CSDN博客专家,架构师。先后就职于厦门星耀蓝图、厦门美图、上海美团等公司。主要从事Java开发工作,具有丰富的软件开发经验,熟悉Java、高并发、分布式及相关的软件架构。出版《分布式......
  • 汇编语言程序设计(二)之寄存器
    系列文章汇编语言程序设计(一)寄存器在学习汇编的过程中,我们经常需要操作寄存器,那么寄存器又是什么呢?它是用来干什么的?它有什么分类?又该如何操作?…你可能会有许多的问题,答案都会在本文中进行揭晓。1寄存器的概念一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线......
  • 小程序使用echarts(二)
    一、在根据(一)进行使用时出现得问题 1、按照教程图表依旧不显示2、图表不跟随页面滑动二、解决办法(1)不显示1、应当引入插件2、查看父元素是否存在display:flex;属性;以及height:100%类似属性;也不能使用float(2)滑动1、不能存在(1)2中的display:flex;属性,以及图表的父元素不......
  • 商城小程序-商品界面选择规格颜色等
    原因:因为没有发现好用的组件,所以自己写了样式和判断方法,实际使用在真机演示时略显卡顿,等待后续优化wxml:商品图片、价格、以及选择规格颜色等信息 <view class="popup_information">        <image src="{{data.productList[0].url}}" mode="" />      ......