登录
首页 » C#源码 » Visual C# 定制个性化的winForm窗体

Visual C# 定制个性化的winForm窗体

于 2022-04-10 发布 文件大小:30.37 kB
0 181
下载积分: 2 下载次数: 1

代码说明:

Visual C# 定制个性化的winForm窗体,自定义窗体的按钮和标题栏,最终运行效果如示例截图所示,看一看窗体的标题 栏完全和默认的风格不一样了,更接近于Windows8的扁平化风格了,呵呵,或许只是我的个人感觉。右侧是一个大按钮,总之这个窗口中的元素都是自定义的,不是默认的,对于以后自定义个性化的窗口分享一些技巧。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 使用定时器动画摆动显示图形
    C# 使用定时器动画摆动显示图形,利用定时器可改变物体运动的振幅、角频率、初相,初始化图形数据,生成如演示效果所示的,圆形小球来回摆动的动画效果。你可以通过窗口中的两个按钮,来查看效果:启动有窗体定时器、关闭有窗体定时器。初始化图形数据的代码如下:   this.timer1.Interval = 30;   r1.X = System.Convert.ToInt16(this.panel1.Width / 2 - 30);   r1.Y = System.Convert.ToInt16(this.panel1.Height / 2 - 30);   r1.Width = 60;   r1.Height = 60;   r2 = r1;   x = System.Convert.ToInt16(this.panel1.Width / 2);
    2022-03-03 11:34:28下载
    积分:1
  • C# WPF 使用图像控件显示绘制的文本字符串
    C# WPF 使用图像控件显示绘制的文本字符串,这里将文字绘制成渐变色样式,十分漂亮,颜色值和字体样式可在实例源码目录的Window1.xaml.cs文件中修改,代码如下:   用图像控件显示绘制的文本字符串   RadialGradientBrush MyRadialGradientBrush = new RadialGradientBrush();   //对颜色的定义   MyRadialGradientBrush.GradientOrigin = new Point(0.5, 0.5);   MyRadialGradientBrush.Center = new Point(0.5, 0.5);   MyRadialGradientBrush.RadiusX = 0.5;   MyRadialGradientBrush.RadiusY = 0.5;   MyRadialGradientBrush.GradientStops.Add(new GradientStop(Colors.Yellow, 0.0));   MyRadialGradientBrush.GradientStops.Add(new GradientStop(Colors.Red, 0.25));   MyRadialGradientBrush.GradientStops.Add(new GradientStop(Colors.Blue, 0.75));   MyRadialGradientBrush.GradientStops.Add(new GradientStop(Colors.LimeGreen, 1.0));   MyRadialGradientBrush.Freeze();   FontStyle MyStyle = FontStyles.Normal;   FontWeight MyWeight = FontWeights.Medium;   MyWeight = FontWeights.Bold;   MyStyle = FontStyles.Italic;   //要显示字体的定义   string MyText = "开源爱好者";   var MyFont = new FontFamily("宋体");、、字体样式的定义,默认为宋体   FormattedText MyFo
    2023-04-06 04:45:04下载
    积分:1
  • C#开发的一个完整的网络爬虫程序示例
    C#开发的一个完整的网络爬虫程序源码示例,本源码是老外编写的,里面的注释全部是英文,源代码写于5、6年前了,当时是模拟实现的一个小型的搜索引擎,用于模拟抓取网站上的网页内容,参考价值还是有的,我现在编译不起来,可能是环境的问题,留给C#爱好者研究吧。
    2022-08-22 01:44:37下载
    积分:1
  • C# winform邮件发送 可抄送、密送、发附件
    C# 可抄送、密送、发附件的Winform发邮件程序,邮件主是信息的填写部分要注意格式不能错,抄送和密送时多个收件人以分号隔开,可连续发送多个附件,多个附件以分号隔开。发送邮件采用了发送邮件函数的方式,方便以模块化调用 ,发邮件还可异步发送,SMTP 服务器要求安全连接需要设置smtp.EnableSsl = Ssl属性。   请注意:发送邮件前,请先配置然后再发邮件(注:以上参数为格式示例,需自行更改为实际真实有效的信息)。   发邮件的整体用户界面如测试图所示。
    2023-08-13 11:10:02下载
    积分:1
  • C# 利用AND运算符进行查询
    C# 利用AND运算符进行查询,查询外语成绩和高数成绩都大于80的学生信息。相关的SQL语句写法和自定义如下:   string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串    @"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");   string P_Str_SqlStr = string.Format(//创建SQL查询字符串    "SELECT * FROM tb_Grade WHERE 外语>80 AND 高数>80");   SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器    P_Str_SqlStr, P_Str_ConnectionStr);   DataTable P_dt = new DataTable();//创建数据表   P_SqlDataAdapter.Fill(P_dt);//填充数据表   return P_dt;//返回数据表
    2023-08-29 10:55:04下载
    积分:1
  • C# 复制和删除数据表指定行数据
    C# 复制和删除数据表指定行数据,主要是完成了两项功能,删除目标数据表的选择行的整行数据,将源数据表的选择行数据复制到目标数据表,这两个功能的实现思路和代码演示如下:   private void Form1_Load(object sender, EventArgs e)   {    MySourceTable = new DataTable();    var MyConnectString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:Northwind.mdb";    var MySQL = "Select * From 客户";    var MyAdapter=new OleDbDataAdapter(MySQL,MyConnectString);    MyAdapter.Fill(MySourceTable);    this.DataGridView1.DataSource = MySourceTable;    MyTargetTable = MySourceTable.Clone();    this.DataGridView2.DataSource = MyTargetTable;   }   private void Button1_Click(object sender, EventArgs e)   {//将源数据表的选择行数据复制到目标数据表    var MyID= "客户ID=;    MyID = MyID + this.DataGridView1.CurrentRow.Cells[0].Value.ToString() +";    MyTargetTable.ImportRow(this.MySourceTable.Select(MyID)[0]);   }   private void Button2_Click(object sender, EventArgs e)   {//删除目标数据表的选择行的整行数据    var MyID = "客户ID=;    MyID = MyID +this.DataGridView2.CurrentRow.Cells[0].Value.ToString
    2022-04-17 22:21:45下载
    积分:1
  • C# 利用聚合函数SUM对销售额进行汇总
    C# 数据库版图书销售统计,利用聚合函数SUM对销售额进行汇总,包括销售总数量、销售总金额的统计:   /// 查询图书数量及金额信息   ///
    2022-01-31 08:31:12下载
    积分:1
  • C# 在程序中使用指针、十字光标、浮动窗口等不安全代
    C# 在程序中使用指针、十字光标、浮动窗口等不安全代码的实例,单击以下按钮会演示出对应功能:   在程序中显示一个浮动帮助窗口   显示等待光标   显示十字光标   对于功能实现,逐一分享源代码如下:在程序中使用指针等不安全代码:   var MyFileName = "C:atlog.txt";   var MyReader = new MyReaderClass(MyFileName);   const int MyBuffSize = 128;   byte[] MyBuffer = new byte[MyBuffSize];   ASCIIEncoding MyEncoder = new ASCIIEncoding();   var MyInfo = MyFileName + "的内容如下:";   while (MyReader.Read(MyBuffer, 0, MyBuffSize) != 0)    MyInfo += " " + MyEncoder.GetString(MyBuffer);   MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);   private void button2_Click(object sender, EventArgs e)   {//在程序中显示一个浮动帮助窗口    Help.ShowPopup(this, "提高程序开发效率、拓展软件应用领域", new Point(300, 350));   }   private void button3_Click(object sender, EventArgs e)   {//显示等待光标    this.Cursor = Cursors.WaitCursor;   }   private void button4_Click(object sender, EventArgs e)   {//显示十字光标    this.Cursor = Cursors.Cross;   }
    2023-05-20 08:40:02下载
    积分:1
  • C#在JPG图片上添加半透明文字水印
    C#在图片上添加文字,这个仿PhotoShop的功能,用C#可以轻松实现哦,对象为JPG图像,可在上面添加半透明的文字效果,不能可看作是一种图片添加水印的效果,文字是半透明处理了,可隐约看到文字下层的图像细节。   private void Form1_Load(object sender, EventArgs e)   {//在指定图像上添加半透明文字    string MyFileName = "Forest.jpg";    Image MyImage = Image.FromFile(MyFileName);    Graphics g = Graphics.FromImage(MyImage);    String MyText = "国家";    Font MyFont = new Font("宋体", 150);    SolidBrush MyBrush = new SolidBrush(Color.FromArgb(18, 255, 0, 255));    g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.GammaCorrected;    g.DrawString(MyText, MyFont, MyBrush, 10, 10);    this.pictureBox1.Image = MyImage;   }
    2023-02-17 00:50:03下载
    积分:1
  • C# 数据分组统计(单列)
    C# 数据分组统计(单列),这个测试需要连接SQLSERVER才可以,运行效果如上图所示,请下载源码包查看详细代码情况。
    2023-08-05 06:35:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载