喵星软件园提供热门手机游戏下载,最新手机游戏攻略!

文字游戏第四关转动方法介绍,

时间:2023-10-07 18:39:46 来源: 浏览:

C# 控制电机启停正反转(WinForm)计算文字数量

声明变量与初始化:

        private Timer timer;               public int angle;              public bool clockwise;// 旋转方向,默认为顺时针        public UserControl1()        {            InitializeComponent();            SetStyle(ControlStyles.DoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true);            UpdateStyles();//减少闪烁,可以尝试使用双缓冲技术。双缓冲可以在内存中绘制图像            timer = new Timer();            timer.Interval = 10; // 控制转动速度            timer.Tick += Timer_Tick;                      angle = 0;            clockwise = true; // 默认为顺时针                    }

时间控件:

        private void Timer_Tick(object sender, EventArgs e)        {           // angle += 5; // 控制转动速度            if (clockwise)            {                angle += 5; // 顺时针增加角度            }            else            {                angle -= 5; // 逆时针减少角度            }            Invalidate(); // 重绘控件        }

绘制风机叶片:


        protected override void OnPaint(PaintEventArgs e)        {            base.OnPaint(e);            Graphics g = e.Graphics;            int centerX = Width / 2;            int centerY = Height / 2;            // 绘制风扇叶片            int bladeLength = Math.Min(Width-80, Height-80) / 2;            int bladeCount = 3; // 叶片数量            for (int i = 0; i < bladeCount; i++)            {                int startAngle = angle + i * 120;                int endAngle = startAngle + 60; // 叶片角度                g.FillPie(Brushes.LightBlue, centerX - bladeLength, centerY - bladeLength, bladeLength * 2, bladeLength * 2, startAngle, endAngle - startAngle);                            }            // 绘制风扇中心            int centerSize = Math.Min(Width-150, Height-150) / 4;            g.FillEllipse(Brushes.Red, centerX - centerSize, centerY - centerSize, centerSize * 2, centerSize * 2);            int centerSi = Math.Min(Width - 200, Height - 200) / 4;            g.FillEllipse(Brushes.LightBlue, centerX - centerSi, centerY - centerSi, centerSi * 2, centerSi * 2);            int outerCircleRadius = bladeLength + 10; //外 圆的半径            Pen pen = new Pen(Color.Red, 10); // 创建一个线条宽度为10的黑色画            g.DrawEllipse(pen, centerX - outerCircleRadius, centerY - outerCircleRadius, outerCircleRadius * 2, outerCircleRadius * 2);            int squareLength = bladeLength * 2 + 50; // 正方形的边长            int squareX = centerX - squareLength / 2; // 正方形的左上角X坐标            int squareY = centerY - squareLength / 2; // 正方形的左上角Y坐标            Pen pen1 = new Pen(Color.Purple, 10); // 创建一个线条宽度为10的红色画笔            g.DrawRectangle(pen1, squareX, squareY, squareLength, squareLength); // 画一个正方形        }

控制电机启停:

       public void Start()        {            timer.Start();        }        public void Stop()        {            timer.Stop();        }                private void button1_Click(object sender, EventArgs e)        {            if (button1.Text== "停止")            {                timer.Stop(); // 停止旋转                button1.Text = "启动";                button1.BackColor = Color.Green;            }            else            {                timer.Start(); // 开始旋转                button1.Text = "停止";                button1.BackColor = Color.Red;            }        }        private void button2_Click(object sender, EventArgs e)        {            clockwise = !clockwise; // 切换旋转方向        }

计算文字数量:

            int textLength = textBox1.Text.Length;            label1.Text = "文字数量:" + textLength.ToString();

#头条文章养成计划##夏日生话打卡季#

标题:文字游戏第四关转动方法介绍,
链接:https://www.miaoshengapp.cn/yxgl/182702.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
《玛法降魔传》4月30日玛雅3服火爆开启,
《玛法降魔传》4月30日玛雅3服火爆开启,

极致畅玩东方玄幻神魔大战《玛法降魔传》 

2023-10-04
原神七圣召唤npc在哪?具体位置一览
原神七圣召唤npc在哪?具体位置一览

七圣召唤评价有点两极分化啊,不喜欢的特别不

2022-12-27
《阴阳师》真实之羽活动阵容羁绊加点哪个好介绍,阴阳师真实之羽活动阵容
《阴阳师》真实之羽活动阵容羁绊加点哪个好介绍,阴阳师真实之羽活动阵容

DNF:谋略战排位最强阵容推荐,先知人类大招流

2023-10-05
人体滚球官网在哪下载 最新官方下载安装地址,
人体滚球官网在哪下载 最新官方下载安装地址,

不收藏后悔系列!20个DIY游戏,不花钱让娃嗨翻

2023-10-07
《原神》生命之谷任务怎么完成,
《原神》生命之谷任务怎么完成,

21世纪最惨烈大战:游戏业遭毁灭 开发者拿起

2023-10-05
重返未来1999全部丢失的字符填写教程
重返未来1999全部丢失的字符填写教程

有许多玩家在重返未来1999中遇到了一些问题

2023-06-16