-
C# 制作一个顶层显示的窗口-不被其它窗口遮挡
C#设置顶层显示的窗口,让窗口显示在其它窗口的最上面,不被遮挡,这种窗口形式或许大家平时都见到过,特别是一些视频播放器,在播放视频的时候,都可以设置是否顶层显示,本示例就是模拟了这个功能,通过“允许以最顶层方式显示窗口”和“禁止以最顶层方式显示窗口”来模拟启用和关闭顶层窗口的功能,代码貌似简单:
private void button1_Click(object sender, RoutedEventArgs e)
{//允许以最顶层方式显示窗口
this.Topmost = true;
}
private void button2_Click(object sender, RoutedEventArgs e)
{//禁止以最顶层方式显示窗口
this.Topmost = false;
}
- 2023-05-27 13:10:03下载
- 积分:1
-
C# 模糊文字 点击按钮文字模糊
C# 制作的模糊文字 点击按钮文字模糊效果,这是基于WPF的一个图像特效,将文字模糊显示,如图所示,运行本程序后,点击窗口中的按钮,即可将按钮中的文字模糊处理。下面来看具体的模糊按钮文字的实现代码:
if (((Button)sender).BitmapEffect != null)
{
((Button)sender).BitmapEffect = null;
}
else
{
Button MyButton = (Button)sender;
var MyBlurEffect = new System.Windows.Media.Effects.BlurBitmapEffect();
MyBlurEffect.Radius = 4;
MyBlurEffect.KernelType = System.Windows.Media.Effects.KernelType.Box;
MyButton.BitmapEffect = MyBlurEffect;
}
- 2022-01-21 04:39:19下载
- 积分:1
-
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#以二进制格式打开和保存文件
C#使用BinaryWriter、BinaryReader对象分别保存和读取二进制文件,程序分两部分,先来看第一部分:
C#以二进制格式保存文件:设置保存文件的格式:
saveFileDialog1.Filter = "二进制文件(*.dat)|*.dat";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
//使用“另存为”对话框中输入的文件名实例化FileStream对象
FileStream myStream = new FileStream(saveFileDialog1.FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);
//使用FileStream对象实例化BinaryWriter二进制写入流对象
BinaryWriter myWriter = new BinaryWriter(myStream);
//以二进制方式向创建的文件中写入内容
myWriter.Write(textBox1.Text);
//关闭当前二进制写入流
myWriter.Close();
//关闭当前文件流
myStream.Close();
textBox1.Text = string.Empty;
}
打开文件时同样也是以二进制来打开读取文件内容:
//设置打开文件的格式
openFileDialog1.Filter = "二进制文件(*.dat)|*.dat";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = string.Empty;
//使用“打开”对话框中选择的文件名实例化FileStream对象
FileStream myStream = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read);
//使用FileStream对象实例化BinaryRea
- 2022-02-14 18:03:07下载
- 积分:1
-
C# 使用DrawPolygon方法绘制一个多边形
C# 调用Graphics对象的DrawPolygon方法绘制一个多边形,我们用代码定义多边形的每条边:Point point6 = new Point(160, 20); //实例化Point类,注意多边形的每个边都需要定义不同数据。
Point[] myPoints ={ point1, point2, point3, point4, point5, point6 };//创建Point结构数组
//调用Graphics对象的DrawPolygon方法绘制一个多边形
ghs.DrawPolygon(myPen, myPoints);
- 2022-02-03 12:31:32下载
- 积分:1
-
C# TXT 文本文件操作函数集代码
Visual C# TXT 文本文件操作函数集代码,可演示以下功能:在文本中查询包含一组指定单词的句子、查找两个文本文件中的不同句子、查找两个文本文件中的相同句子、在CSV文本文件中计算单列平均值、在CSV文本文件中计算多列平均值、将两个不同文本文件联接成新文件。
- 2023-06-02 12:05:03下载
- 积分:1
-
C# 执行存储过程的相关例子
C# 执行存储过程的相关例子,一共演示了执行4种存储过程的方法:
执行NewSelectCommand存储过程
执行NewInsertCommand存储过程
执行NewUpdateCommand存储过程
执行NewDeleteCommand存储过程
源码包中自带有SQLSERVER MDF数据库文件,测试前请附加。
- 2022-01-25 20:11:54下载
- 积分:1
-
C#生成连续和任意重复的字符串实例
C#调用自定义方法生成字符串实例,生成的这些字符串有两种类型,一种是生成包括N个连续字符的字符串,另一个是生成指定重复字符的字符串,在平时的应用中,有很多卡号和序列号需要生成类似的号码,有兴趣的可参考。
static void Main(string[] args)
{
Program p = new Program();//创建Program对象
p.CreateSString();//调用自定义方法
p.CreateTString();//调用自定义方法
Console.Read();
}
private void CreateSString()
{
//生成包含6个连续字符的字符串
string str = new string(Enumerable.Range(0, 6).Select(i => (char)(i + 65)).ToArray());
Console.WriteLine("包含6个连续字符的字符串:" + str);
}
private void CreateTString()
{
//生成包含3个重复字符串的字符串
string str = string.Join(string.Empty, Enumerable.Repeat("MR", 3).ToArray());
Console.WriteLine("包含3个重复字符串的字符串:" + str);
}
- 2022-07-11 13:58:31下载
- 积分:1
-
基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码
基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码
- 2022-02-12 22:25:41下载
- 积分:1
-
C# 注册表浏览器-仿Windows
C# 注册表浏览器源码,代码中一些注册表的操作很有实用价值,比如判断node代表的注册键属于哪一个根键,去掉前头的“我的电脑”,如果不是根键,找出路径,取得注册键对象,取得节点所代表的键,取得某一键值所有子键的名称,把所有子键名加入TreeView中,编译运行后,还真挺像windows自身的注册表编辑器,通过这个程序,你可以浏览系统注册表中的各个节点、键值等信息。
- 2022-03-13 01:12:07下载
- 积分:1