-
C# 用于视频播放器的TimeLine时间线源码
C# 用于视频播放器的TimeLine时间线源码,时间线预览效果可运行文件在VideoEditor文件夹的Bin目录下,不过需要.NET Framework 4.7版本以上,源码资源文件,包括了图片资源,代码资源都齐全,在VS2016或更高版本下运行。
本例用时间线来演示播放进度,类似进度条的功能。
- 2022-12-02 17:55:03下载
- 积分:1
-
C# 拖动分页功能实例
C# 拖动分页功能实例,拖动窗口右下角的滑块,即可实现分页功能,字体会变大,和拖动改变字体大小有点相似。
- 2022-08-19 21:12:20下载
- 积分:1
-
C# WPF实现图片浮雕、凹凸的图像效果
Visual C# WPF实现图片浮雕、凹凸的图像效果,看上去很有雕刻的效果,这个功能对于熟悉PS的朋友,可能不陌生,用C#的WPF技术,可以轻松实现类似效果,只是说法不一样,在本例中,叫做“凹凸位图特效”,本代码在功能实现上,分为全部实现和局部实现,代码参考如下:
private void button1_Click(object sender, RoutedEventArgs e)
{//凹凸位图特效全部作用于图像
this.image1.BitmapEffectInput = null;
var MyEffect = new System.Windows.Media.Effects.EmbossBitmapEffect();
MyEffect.Relief = 0.8;
MyEffect.LightAngle =320;
this.image1.BitmapEffect = MyEffect;
}
private void button2_Click(object sender, RoutedEventArgs e)
{//凹凸位图特效部分作用于图像
var MyEffect = new System.Windows.Media.Effects.EmbossBitmapEffect();
MyEffect.Relief = 0.8;
MyEffect.LightAngle = 320;
this.image1.BitmapEffect = MyEffect;
var MyInput = new System.Windows.Media.Effects.BitmapEffectInput();
MyInput.AreaToApplyEffect = new Rect(.25, .25, .50, .50);
MyInput.AreaToApplyEffectUnits = System.Windows.Media.BrushMappingMode.RelativeToBoundingBox;
this.image1.BitmapEffectInput= MyInput;
}
完整
- 2022-02-20 09:13:59下载
- 积分:1
-
C# WPF 制作一个悬停变化的按钮
C# WPF 技术制作的动态按钮,一个将鼠标放置在按钮上产生样式动画效果的响应式按钮,源代码基于VS2010,当鼠标悬停于按钮时,按钮的背景色具备渐变动画效果,十分醒目,很好的用户的操作形成交互效果,借此源码你可了解一些WPF编程的基础技巧。
- 2022-01-25 19:17:32下载
- 积分: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# 编写多种窗口排列方式的MDIForm窗体
C# 实现MDIForm窗体功能,代码中实现了3个MDI子窗口,并以水平平铺、垂直平铺、层叠排列的方式实现多种子窗口的排列布局,其主要代码在form1.cs中,其它文件为生成子窗口的文件,关键代码如下:
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();//实例化Form2
frm2.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体
frm2.Show();//使用Show方法打开窗体
Form3 frm3 = new Form3();//实例化Form3
frm3.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体
frm3.Show();//使用Show方法打开窗体
Form4 frm4 = new Form4();//实例化Form4
frm4.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体
frm4.Show();//使用Show方法打开窗体
}
private void 水平平铺ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileHorizontal);//使用MdiLayout枚举实现水平平铺
}
private void 垂直平铺ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);//使用MdiLayout枚举实现垂直平铺
}
private void 层叠排列ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.Cascade);//使用MdiLayout枚举实现层叠排列
}
- 2022-03-07 15:00:14下载
- 积分:1
-
C#调用存储过程显示客户的订单金额
Visual C# 通过调用存储过程显示客户的订单金额,获取客户的订单总额(获取存储过程参数的返回值):
private void button1_Click(object sender, EventArgs e)
{//获取客户的订单总额(获取存储过程参数的返回值)
DataClasses1DataContext MyDataContext = new DataClasses1DataContext();
string MyCustomer = "alfki";
decimal? MyAmount = 0;
MyDataContext.CustOrderTotal(MyCustomer, ref MyAmount);
MessageBox.Show(MyCustomer+"客户的订单金额是:"+MyAmount.ToString(),"信息提示",MessageBoxButtons.OK);
}
- 2022-10-21 01:10:03下载
- 积分:1
-
C#开发的SQL数据库存储过程生成器附源码
C#开发的SQL数据库存储过程生成器附源码,是由VS开发的一款代码生成器,名字叫做“SocanCode”,程序作者:廖勇军。主要是生成数据库的存储过程,打开窗口后,在左侧的窗格可新建存储过程,按照程序的导航一步步建立存储过程,最后生成存储过程代码。
SocanCode存储代码生成器,目前已经全部开源,除了生成存储过程代码外,这个程序还有一些其它的小工具,比如HTML转JavaScript、正则表达式生成等。
- 2023-06-01 08:10:03下载
- 积分:1
-
C# 使用 tabControl创建窗体TAB效果
C# 使用 tabControl创建窗体TAB选项卡效果,大家都熟悉的功能,这个例子比较基础,面向C#的初学者,下面是实现本功能的核心代码:
private void Form1_Load(object sender, EventArgs e)
{
tabControl1.ImageList = imageList1;
tabPage1.ImageIndex = 0;
tabPage1.Text = "选项卡1";
tabPage2.ImageIndex = 0;
tabPage2.Text = "选项卡2";
}
本TAB运行效果请参见截图,完整源码请下载。
- 2022-08-22 06:09:52下载
- 积分:1
-
C#将listBox值添加到Textbox控件中
C#将listBox值添加到Textbox控件中,在Listbox中输入任意内容,单击添加按钮即可将此内容添加到Textbox文本框中显示,同时还将值从ListBox中移除:
添加值:
listBox1.Items.Add(textBox1.Text);
textBox1.Text = "";
将值从listBox移除:
listBox1.Items.Remove(listBox1.SelectedItem);
- 2022-06-15 11:46:02下载
- 积分:1