-
用C#实现启动欢迎画面
用C#制作软件启动时的欢迎界面,开始画面,在软件被打开时最先显示的一个窗口效果,在本例中是直接调用一张图片来显示,但是具体的实现,比如图片显示的位置 、显示的时间长短等,用到的定时器,需要控制好,本实例代码就是向大家展示如何进行这些控制,部分代码为:
private void Form1_Load(object sender, EventArgs e)
{//启动窗体
Form2 MySplashForm = new Form2();
MySplashForm.ShowDialog();
}
private void Form2_Load(object sender, EventArgs e)
{//设置启动窗体
this.FormBorderStyle = FormBorderStyle.None;
this.BackgroundImage = Image.FromFile("test.jpg");
this.timer1.Start();
this.timer1.Interval = 10000;
}
private void timer1_Tick(object sender, EventArgs e)
{//关闭启动窗体
this.Close();
}
定时器控制:
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{//关闭定时器
this.timer1.Stop();
}
- 2022-01-22 15:57:51下载
- 积分:1
-
C# 异步加载图像的方法附示例源码
C# 异步加载图像的方法附示例源码,异步加载技术对提升软件内容加载性能很有帮助,不但可以异步加载图片,还可以用于异步加载数据库内容,只是方法不同,本例是异步加载图片,这个也是使用比较多的一种情况,希望对C#初学者有所帮助。
运行本示例exe后,选择一张图片,则会异步加载这张图像,并显示当前图像文件加载进度,如效果图所示。
- 2022-11-07 06:40:03下载
- 积分:1
-
C#合成图片 组合文字及图像的实例
C# 将多个文字图形图像组合成复合图形,一个组合文字及图像的实例。基于WPF技术实现,可作为一个C#学习WPF图像处理的简单范例。C# 将多个文字图形图像组合成复合图形:
DrawingGroup MyGroup = new DrawingGroup();
RadialGradientBrush MyRadialGradientBrush = new RadialGradientBrush();
MyRadialGradientBrush.Freeze();
FontStyle MyStyle = FontStyles.Normal;
FontWeight MyWeight = FontWeights.Medium;
MyWeight = FontWeights.Bold;
MyStyle = FontStyles.Italic;
string MyText = "Visual C++ 2017源码素材网实例精粹罗斌编著";
var MyFont = new FontFamily("宋体");
FormattedText MyFormattedText = new FormattedText(MyText,
System.Globalization.CultureInfo.GetCultureInfo(86),
FlowDirection.RightToLeft,
new Typeface(MyFont, MyStyle, MyWeight, FontStretches.Normal),
FontSize, MyRadialGradientBrush);
Pen MyPen = new Pen(Brushes.Black, 2);
MyPen.Freeze();
……
更多源代码敬请下载本源码。运行截图如下图所示。
- 2022-06-30 08:36:55下载
- 积分:1
-
C# 设置DataGridView控件中的指定(第二)列只读
C# 设置DataGridView控件中的指定(第二)列只读,核心代码如下:
private void Form1_Load(object sender, EventArgs e)
{
this.customersTableAdapter.Fill(this.northwindDataSet.Customers);
//设置DataGridView控件中的指定(第二)列只读
this.customersDataGridView.Columns[1].ReadOnly = true;
}
- 2022-02-12 23:56:36下载
- 积分:1
-
IFC文件解析,c#实现
IFC文件解析,c#实现,实现了IFC文件解析并显示,提供给大家,希望对大家有用,好好学习,天天向上!!
- 2022-03-14 12:28:15下载
- 积分:1
-
C# 为textBox文本框控件添加颜色光环
C# 为文本框控件添加颜色光环,是不是把textBox装扮得很漂亮呢?外发光的文本框,有点沙沙的感觉,核心代码有兴趣可参考:
private void Window_Loaded(object sender, RoutedEventArgs e)
{//为文本框控件添加颜色光环
var MyOuterGlowBitmapEffect = new System.Windows.Media.Effects.OuterGlowBitmapEffect();
MyOuterGlowBitmapEffect.GlowSize = 30;
Color MyColor = new Color();
MyColor.ScA = 1;
MyColor.ScB = 1;
MyColor.ScG = 0;
MyColor.ScR = 0;
MyOuterGlowBitmapEffect.GlowColor = MyColor;
MyOuterGlowBitmapEffect.Noise = 1;
MyOuterGlowBitmapEffect.Opacity =0.8;
this.textBox1.BitmapEffect = MyOuterGlowBitmapEffect;
}
完整的C#可编译源代码,请下载本源码。
- 2022-07-09 20:47:57下载
- 积分:1
-
C# 为DataGridView控件设置交替行样式(隔行换色)
C# 为DataGridView控件设置交替行样式,也就是大家熟悉的隔行换色功能,每一行数据的底色都不一样,这样可更清淅的浏览表格,在WEB开发中,这也是一个受欢迎的功能,在C# WinForm编程中,同样是个既实用又美观的功能。
本示例测试需要连接好SQL数据库,否则DataGridView未填充数据,不能看出多行隔行换色效果。其实实现这一功能,最核心的几行代码如下:
为DataGridView控件设置交替行样式
this.customersDataGridView.RowsDefaultCellStyle.BackColor = Color.SeaGreen ;
this.customersDataGridView.AlternatingRowsDefaultCellStyle.BackColor =Color.Cyan;
- 2022-11-20 06:00:03下载
- 积分:1
-
C# SqlSever WinForm企业人事管理系统完整源代码
C# SqlSever WinForm企业人事管理系统完整源代码,使用到的第三方控件:IrisSkin2.dll、Interop.SQLDMO.dll、SQL_Link.DLL等。注意:数据库文件直接附加,登陆用户名[区分大小写]:Administrator密码:888
登陆前点击,设置数据库参数
当然这个系统并没有完全完成,预期的工资和考勤功能没有完成,人事管理基本完成,其中的小功能如:打印和报表,还有分析图,不是很难做,你可以自己添加。
实现的功能模块有:人事管理、公司资料、部门设置、人事资料、培训管理、奖惩管理、调薪管理、考评管理、合同管理、信息统计、自定义人事项目、人事资料、培训管理、奖惩管理、调薪管理、考评管理、合同管理、工资管理、考勤管理、系统维护、更改密码、用户管理、数据备份、备份到本地、备份到服务器、数据恢复、从本地恢复、从服务器恢复、数据初始化。
- 2023-01-18 10:30:05下载
- 积分:1
-
C# 在LINQ to DataSet中对分组操作执行子查询
C# 在LINQ to DataSet中对分组操作执行子查询,相关代码:
private void button1_Click(object sender, EventArgs e)
{//在LINQ to DataSet中对分组操作执行子查询
SqlConnection MyConnection = new SqlConnection();
MyConnection.ConnectionString = @"Data Source =.SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True";
MyConnection.Open();
SqlCommand MyCommand = new SqlCommand("Select * From Orders ", MyConnection);
DataSet MySet = new DataSet();
SqlDataAdapter MyAdapter = new SqlDataAdapter(MyCommand);
MyAdapter.Fill(MySet);
DataTable MyQueryTable = MySet.Tables[0];
var MyQuery = from MyOrder in MyQueryTable.AsEnumerable()
orderby MyOrder.Field("ShipCity")
group MyOrder by MyOrder.Field("ShipCity") into g
select new
{
MyCity = g.Key,
MyMaxFreight = (from MyData in g select MyData.Field("Freight")).Max()
- 2022-01-27 20:20:32下载
- 积分:1
-
C# 清除IE地址栏中的历史网址(修改注册表)
C# 清除IE地址栏中的历史网址,也就是历史记录,这些记录都是平时自己输入的,IE会自动保存,本程序会把保存的这些网址信息全部删除了,主要是删除注册表中对应键值下的URL子键:
RegistryKey rkBase = Registry.CurrentUser;//定位到CurrentUser注册表项
//打开指定的注册表项
RegistryKey rkChild = rkBase.OpenSubKey(@"SoftwareMicrosoftInternet ExplorerTypedURLs",true);
String[] strValueNames = rkChild.GetValueNames();//获取所有的历史网址
foreach (string strItem in strValueNames)//遍历获取到的历史网址
{
rkChild.DeleteValue(strItem);//删除遍历到的历史网址
}
- 2022-11-06 13:05:04下载
- 积分:1