c#窗体怎么设置背景,c#改颜色

初始化并声明变量: Sunisoft.IrisSkin.SkinEngine s;private Timer timer;private int x, y;private int dx, dy;private int size;private int armAngle; //手臂摆动角度private int armDirection;Direction public Form1() { InitializeComponent(); s=new Sunisoft.IrisSkin.SkinEngine(); this.x=5; this.armDirection=1; );}获取皮肤名称: private void listBox1_SelectedIndexChanged(object sender, EventArgs e){ if (this.listBox1.SelectedItem !=null) s.SkinFile=(this.listBox1.SelectedItem as FileInfo).FullName ;}private void Form1_Load ( object sender, EventArgs e){ this.listBox1.DataSource=new DirectoryInfo(\’Skins\’).GetFiles(); this.listBox1.DisplayMember=\’Name\’;} 手臂摆动: private void Timer_Tick(object sender, EventArgs e) ){ this.x +=this.dx; this.y +=this.dy; if (this.x 0 || this.x this.Width – this.size) { this.dx=- this.dx } if ( this.y 0 || this.y this.Height – this.size) { this.dy=-this.dy; } //挥动手臂this.armAngle +=this.armDirection * 10 | this. armAngle -60) { this.armDirection=-this.armDirection; } this.Invalidate();} 绘制角色形状。 void OnPaint(PaintEventArgs e){base.OnPaint(e); }private void DrawCharacter(Graphics g){ //绘制小人的身体g.FillEllipse(Brushes.Red, x, y, size, size ) ; g.FillRectangle(Brushes.Wheat, x + 大小)/2 – 5 , y + 大小, 10, 大小/2); g.FillRectangle(Brushes.Fuchsia, x + 大小/2 + 50, y – 大小, 10, size * 2);Villain g.FillEllipse( Brushes.Yellow, x + size/4, y – 80, size/2, size/2) //画小人的眼睛g.FillEllipse(Brushes. Black, x + size/4 + 30, y – 60, 20, 20); g.FillEllipse(Brushes.Black, x + size/4 + 90, y – 60, 20, 20); //小人手臂绘制int armLength=size/2; intarmX1=x + 大小/2; intarmY1=y + 大小/2; intarmX2=(int)(armX1+armLength * Math.Sin(armAngle * Math.PI/180)); armY1 – armLength * Math.Cos(armAngle * Math.PI/180)); g.DrawLine(new Pen(Color.Blue, 20),armX1,armY1,armX2,armY2);=(int)(armX1 – armLength * Math.Sin(armAngle * Math.PI/180));armY2=(int)(armY1 – armLength * Math.Cos(armAngle * Math.PI/180)); (new Pen(Color.Blue, 20),armX1,armY1,armX2,armY2); }#头条文章开发计划##伊方:哈马斯失去对加沙北部的控制#

本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/645672.html

(0)
上一篇 2024年5月29日
下一篇 2024年5月29日

相关推荐

  • 东皇怎么打马超出装? 东皇怎么打狂铁?

    东皇怎么打马超出装? 马超是拉扯很强的英雄,东皇需要出减少攻速和移速的英雄,东皇可以出冷静鞋,不详征兆,魔女斗篷,凝霜法杖,霸者重装,不死鸟之眼,这一套装备可以让马超移速很慢,就可以黏着马超去转,而且三个球还可以吸血和马超一直慢慢耗,最后可以把马超耗死 东皇怎么打狂铁? 王者荣耀东皇太一打狂铁,出装:霸者重装,不死鸟之眼,博学者之怒,虚无之杖,抵抗鞋,大书。…

    游戏快讯 48分钟前
  • 和平精英怎么单挑经典模式?

    和平精英怎么单挑经典模式? 要想在和平精英的经典模式中单挑其他玩家,可以考虑以下一些经典单挑技巧: 1. 找到合适的武器和装备 在游戏中,武器和装备是单挑中的关键。通常选择武器时,应选择威力较大,射击速度较快的武器,例如突击步枪或冲锋枪等。同时,还应使用提高自身能力和保护自己的装备,例如头盔或背包等。 2. 拥有足够的物资 在单挑中,足够的物资成为玩家胜利的…

    游戏快讯 2小时前
  • 和平精英飞机刷新的位置?

    和平精英飞机刷新的位置? 一一般在和平精英中飞机只有出生岛才刷新,,,, 和平精英沙漠飞机刷新的位置? 《和平精英》中沙漠地图上的飞机刷新点是比较多的,刷新点数量和位置还会随着不同版本的更新而变化。 目前最常见的刷新点是位于地图西北角附近的“古堡”地区。该地区有一个4层建筑,屋顶上有飞机平台,是飞机的发射点,同时也是地图上唯一的飞机实体。 另外,还有一些可能…

    游戏快讯 3小时前
  • 和平精英冲锋枪有哪些?

    和平精英冲锋枪有哪些? 1 和平精英中常见的冲锋枪有AKS、UMP、Vector、P90等。2 AKS是一种苏联产的中型自动步枪,拥有较高的伤害输出和适中的稳定性,是一把比较适合长距离战斗的冲锋枪。UMP则是一把德国产的冲锋枪,具有较高的稳定性和较快的射击速度,适合中近距离战斗。Vector是一把美国产的冲锋枪,射速极快,但由于其弹匣容量较小,需要更精确的射…

    游戏快讯 6小时前
  • 和平精英教学? 和平精英单排怎么接单?

    和平精英教学? 游戏和平精英中,防守篇教学有: 防守点位选择 1. 一楼楼梯口 一楼楼梯口可以打到从正门进来或者想上楼的敌人。这里鸡仔建议大家架枪时靠墙一侧,安全性更好。 2. 二楼阳台 在二楼阳台架枪的好处是可以避开敌人上楼时的第一枪线,若有队友在楼上吸引对手的注意力,成功率则更高。 3. 楼顶天台 顶楼天台是鸡仔个人最喜欢的防守点位。此处可以架上楼敌人的…

    游戏快讯 7小时前