首页 > 系统相关 >[C#]Windows窗体应用基础-1

[C#]Windows窗体应用基础-1

时间:2022-12-19 09:33:12浏览次数:43  
标签:C# System private Windows int 窗体 using Circle public

代码参考:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsCircleArea.Lib
{
    public class Circle
    {
        private int radius;
        public Circle(int r)
        {
            radius = r;
        }
        public double GetArea()
        {
            return Math.PI * radius * radius;
        }
        public double Area
        {
            get
            {
                return Math.PI * radius * radius;
            }
        }
    }
}

参考代码2:

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;
using WindowsCircleArea.Lib;

namespace WindowsCircleArea
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnArea_Click(object sender, EventArgs e)
        {
            int iOutR = int.Parse(txtOutR.Text);
            int iInR1 = int.Parse(txtInR1.Text);
            int iInR2 = int.Parse(txtInR2.Text);
            Circle outCircle = new Circle(iOutR);
            Circle inCircle1 = new Circle(iInR1);
            Circle inCircle2 = new Circle(iInR2);
            double area = outCircle.Area-inCircle1.Area -inCircle2.Area;
            lblArea.Text = "蓝色水域的面积是:"+area.ToString();
            pB.Image = Properties.Resources.c1;
        }      

        private void Form1_Load(object sender, EventArgs e)
        {
            pB.Image = Properties.Resources.c1;
        }

        private void txtOutR_Enter(object sender, EventArgs e)
        {
            pB.Image = Properties.Resources.c2;
        }

        private void txtInR1_Enter(object sender, EventArgs e)
        {
            pB.Image = Properties.Resources.c3;
        }

        private void txtInR2_Enter(object sender, EventArgs e)
        {
            pB.Image = Properties.Resources.c4;
        }
     
    }
}

 

标签:C#,System,private,Windows,int,窗体,using,Circle,public
From: https://www.cnblogs.com/exesoft/p/16991446.html

相关文章

  • P8817 [CSP-S 2022] 假期计划
    #include<iostream>#include<queue>#include<cstring>#include<algorithm>usingnamespacestd;#definelllonglong#definepiipair<ll,ll>#definefirfirs......
  • white source : 包扫描工具
    1.扫描license问题2.扫描安装包的漏洞问题3.扫描安装包版本问题4.扫描安装包冲突问题…… (150条消息)WhiteSource-开源代码安全检测工具_chidi0225的......
  • JavaScript冒泡排序+Vue可视化冒泡动画
    冒泡排序(BubbleSort)算是前端最简单的算法,也是最经典的排序算法了。网上JavaScript版本的冒泡排序很多,今天用Vue实现一个动态的可视化冒泡排序。01、JavaScript冒泡排序......
  • 使用 BenchmarkDotNet 比较指定容量的 List 的性能
    我们之前提到List是.NET中常用的数据结构,其在存储大量数据时,如果能够指定它的初始化容量,就会有性能提升。这个优化的方法并不是很明显,因此本文将使用BenchmarkDotNet......
  • 转录因子扰乱GO分析 | EnrichR
     目的比较直接:我有个DEG基因集,我想要知道那个TF最有可能调控这个基因集。Transcriptionfactorperturbationgeneontologyanalysis(EnrichR) oftop100genesupr......
  • Uric自动化运维平台文档
    Uric组件2022文档预备知识点:Python基础Mysql前端DjangoDRF组件+VUE3一前端项目初始化1.1客户端项目创建我们使用的vue-cli脚手架作为我们前端开发使用的框架,下......
  • Ubuntu 安装 Anaconda
    下载anaconda官网https://repo.anaconda.com/archive/国内镜像https://mirrors.bfsu.edu.cn/anaconda/archive/https://mirrors.xjtu.edu.cn/anaconda/archive/htt......
  • 28构建IP池与从csv中提取ip
    1.技巧打印的字标红#\033[31m可用\033[0m例如:a=1print(a,'\033[31m变红\033[0m')2.IP池与IP提取ip池#coding=gbk#-*-coding:uft-8-*-#@Time:2022/12......
  • ASP.NET验证码实现代码(C#)
    原文链接:https://www.jb51.net/article/13634.htm1、创建空白页面CheckCode.aspxpublicpartialclassCheckCode:System.Web.UI.Page{privatevoidPage_Load(......
  • Scintilla的高级技法
    转载地址: Scintilla的高级技法|西加加斯基(cpp-prog.com)1. 页边(Margins)和标记(Markers)2. 为Scintilla加入代码折叠功能3. 使用自定义图形4. 怎样支......