-
Visual C# 定制个性化的winForm窗体
Visual C# 定制个性化的winForm窗体,自定义窗体的按钮和标题栏,最终运行效果如示例截图所示,看一看窗体的标题 栏完全和默认的风格不一样了,更接近于Windows8的扁平化风格了,呵呵,或许只是我的个人感觉。右侧是一个大按钮,总之这个窗口中的元素都是自定义的,不是默认的,对于以后自定义个性化的窗口分享一些技巧。
- 2022-04-10 03:00:12下载
- 积分:1
-
C# UseHaving 在HAVING子句中使用子查询过滤平均值数据
C# UseHaving 在HAVING子句中使用子查询过滤数据,查询学生表中学生年龄大于平均学生年龄的学生信息,查询代码的编写如下:string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
@"SELECT 所在学院,学生姓名,年龄,(SELECT AVG(年龄) FROM tb_Student) AS 平均年龄 FROM tb_Student GROUP BY 所在学院,学生姓名,年龄 HAVING 年龄>(SELECT AVG(年龄) FROM tb_Student)");
SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器
P_Str_SqlStr, P_Str_ConnectionStr);
DataTable P_dt = new DataTable();//创建数据表
P_SqlDataAdapter.Fill(P_dt);//填充数据表
return P_dt;//返回数据表
请在测试前,连接好数据库,本例只是分享代码,并没有找到数据库文件。
- 2022-03-02 18:15:07下载
- 积分:1
-
C# 立方体三维旋转动画实例代码
C# 玩转三维空间,编写实现一个立方体的三维旋转动画特效,运行本程序,会看到窗口中有一个3D立方体,不停旋转,视角改变平滑,看似简单的动画,实际上编写起来挺麻烦,代码文件比较多,而且是一个来自国外的C# 源代码,注释也是英文的,这个实例用到了C#的float、ThreeDMatrix()、ThreeDObject()、ThreeDPolygon(points)、ThreeDPoint、ArrayList()等众多方法,对学习C#的图像渲染有一定参考价值。
- 2023-01-09 01:55:03下载
- 积分:1
-
C# 设置应用程序背景颜色
C# 设置应用程序背景颜色,通过调用Windows调色板,来选取颜色,然后程序将颜色值赋值给窗口,此盒子可设置斜体的颜色值,运行效果如参考截图所示,核心代码请看以下代码片段:
private void Form1_Load(object sender, EventArgs e)
{//显示应用程序背景颜色
//先打开“Properties”,添加一个System.Drawing.Color类型的变量MyBackColor
this.BackColor = Properties.Settings.Default.MyBackColor;
}
private void button1_Click(object sender, EventArgs e)
{//设置应用程序背景颜色(在运行时编写用户设置)
if(this.colorDialog1.ShowDialog()==DialogResult.OK)
{
Properties.Settings.Default.MyBackColor = this.colorDialog1.Color;
Properties.Settings.Default.Save();
this.BackColor = Properties.Settings.Default.MyBackColor;
}
}
- 2022-06-22 05:36:16下载
- 积分:1
-
C# WPF 制作的圆形水晶按钮效果
C# 制作的水晶按钮,运用WPF图像处理技术制作的圆形水晶按钮效果,不使用任何图片资源来修饰,纯WPF方法实现氏量的水晶按钮,且具备交互式响应效果,鼠标放在按钮上,按钮的背景色会有变化,最终效果如测试截图所示。
- 2023-07-20 23:25:03下载
- 积分:1
-
C#仿写微信中的打飞机小游戏源码
C#仿写微信中的打飞机小游戏源码,费了好大劲写出来的,感觉比微信中的打飞机要复杂一些,不过本程序还是有Bug的没有修正,主要是退出机制有Bug,单击关闭后,程序还在后台运行,需要通过任务管理器关闭进程,不知道是怎么回事呀,我是折腾够了,留着高手修正吧。以下是相关的代码:
SecondaryBuffer secBuffer;//缓冲区对象
Device secDev;//设备对象
secDev = new Device();
secDev.SetCooperativeLevel(form, CooperativeLevel.Normal);//设置设备协作级别
secBuffer = new SecondaryBuffer(musicPath, secDev);//创建辅助缓冲区
secBuffer.Play(0, BufferPlayFlags.Default);//设置缓冲区为默认播放
- 2023-01-02 17:25:05下载
- 积分:1
-
C# 使用断开式连接批量更新数据库中数据
C# 使用断开式连接批量更新数据库中数据,你可以在在DataGridView控件中更新数据后,点击提交更改按钮更新数据。
P_cmd.Parameters.Add("@id", SqlDbType.Int,10,"id");//设置参数
P_cmd.Parameters.Add("@name", SqlDbType.VarChar, 10, "学生姓名");//设置参数
P_cmd.Parameters.Add("@age", SqlDbType.Int, 10, "学生年龄");//设置参数
P_cmd.Parameters.Add("@sex", SqlDbType.NChar, 2, "性别");//设置参数
P_cmd.Parameters.Add("address", SqlDbType.VarChar, 50, "家庭住址");//设置参数
P_SqlDataAdapter.UpdateCommand = P_cmd;//设置UpdateCommand属性
P_SqlDataAdapter.Update(G_st.Tables[0]);//更新数据库中数据
G_st.AcceptChanges();//提交修改
MessageBox.Show("更改成功!","提示!");//弹出消息对话框
GetMessage();//填充表
dgv_Message.DataSource = G_st.Tables[0];//设置数据源
dgv_Message.Columns[0].Visible = false;//隐藏主键列
- 2022-07-24 10:02:56下载
- 积分:1
-
倾城倾国源代码
特别整理了倾国倾城完整源码+教程+视频+服务端完整源码+工具集合贴!
- 2022-01-25 20:19:49下载
- 积分:1
-
C# 目录与文件操作源码集
C# 目录与文件操作源码集,程序运行需要调用Interop.Scripting.dll文件,功能有获取指定目录中的所有子目录,获取指定目录中的子目录和文件、按条件过滤指定子目录中的文件、按条件过滤指定子目录中的子目录、过滤指定目录中的子目录和文件、以不同的方式创建多层目录、使用递归函数复制多层目录、增加指定目录的访问权限:NTFS 2003环境测试等。
- 2022-02-12 02:24:01下载
- 积分: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