随笔分类 - winForm
摘要:private void button6_MouseMove(object sender, MouseEventArgs e) { button6.ImageAlign = ContentAlignment.MiddleLeft;//鼠标移动到button6时改变图片位置 } private void button6_MouseLeave(object sender, EventArgs e) { button6.ImageAlign = ContentAlignment.MiddleCent...
阅读全文
摘要:public partial class Frm_Main : Form { public Frm_Main() { InitializeComponent(); } private void timer1_Tick(object sender, EventArgs e) { this.Opacity += 0.1;//设置窗体的不透明级别 } }嘻嘻 爱生活 爱圆圆
阅读全文
摘要:public partial class Frm_Main : Form { Bitmap bit;//声明位图对象 public Frm_Main() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { bit = new Bitmap("font.bmp");//从指定的图像初始化Bitmap类对象 bit.MakeTrans...
阅读全文
摘要:public partial class Frm_Main : Form { public Frm_Main() { InitializeComponent(); } private void Frm_Main_Load(object sender, EventArgs e) { RegistryKey myReg1, myReg2;//声明注册表对象 myReg1 = Registry.CurrentUser;//获取当前用户注册表项 ...
阅读全文
摘要:效果图如下 private void Form1_Load(object sender, EventArgs e) { Graphics Car_Paint = panel1.CreateGraphics();//实例化绘图对象 string Car_Str = "青岛**软件公司";//定义要绘制的动态文字 Character character = new Character();//实例化自定义类对象 character.DynamicEffect(panel1, Car_Str);/...
阅读全文
摘要:private void txtNum1_KeyPress(object sender, KeyPressEventArgs e) { if (!(e.KeyChar = '0') && e.KeyChar != '\r' && e.KeyChar != '\b') { e.Handled = true; } }
阅读全文
摘要:要点在于按钮的布局和对控件的使用及删除namespace NumberGame{ public partial class Form1 : Form { public Form1() { InitializeComponent(); T_time.Interval = 1; } Random G_random = new Random(); int G_int_num = 0; DateTime G_time_time; /// ...
阅读全文
摘要:媒体播放控件(Windows Media Player )的常用属性和方法,并且利用它设计一个简单的媒体应用程序——媒体播放器。该媒体播放器可以播放 wav、avi、mid 和 mp3 等格式的文件。Windows Media Player 控件的引入使得在 Visual C# 2008 环境下制作多媒体应用程序变得非常的简单,只需要编写几行简单的代码,就可以达到播放多媒体文件的目的。Windows Media Player 控件 Windows Media Player 控件主要用于管理多媒体文件的记录与回放,从概念上说,该控件就是一个完整的媒体播放器,它支持 wav、AVI、MIDI ..
阅读全文
摘要:WinForm 下我们可以调用MessageBox.Show 来显示一个消息对话框,提示用户确认等操作。在有些应用中我们需要通过程序来自动关闭这个消息对话框而不是由用户点击确认按钮来关闭。然而.Net framework 没有为我们提供自动关闭MessageBox 的方法,要实现这个功能,我们需要使用Window API 来完成。 首先我们需要找到这个消息对话框的窗口句柄,一个比较简单的方法就是用 FindWindow API 来查找对应的窗体句柄。[DllImport("user32.dll",SetLastError=true)]staticexternIntPtrFi
阅读全文
摘要:用户关闭软件时,软件一般会给“是否确认关闭”的提示。通常,我们把它写在FormClosing 事件中,如果确定关闭,就关闭;否则把FormClosingEventArgs 的 Cancel 属性设置为 true,就取消了该窗体的关闭。如果该窗体是主窗体,我们想在该窗体关闭时关闭整个应用程序,会遇到至少两种情况:(1)该窗体同时是启动窗体,即它是应用程序中所有窗体的父类,则整个应用程序会被关闭。(2)如果该窗体不是启动窗体,比如我们做了一个欢迎窗体,则应用程序中所有窗体的父类就是这个欢迎窗体了。这时该窗体的关闭并不会关闭整个应用程序。我们需要再加入“Application.Exit()”这行代码
阅读全文
摘要:设置控件的ImeMode属性如:textBox.ImeMode=System.Windows.Forms.ImeMode.On;其中枚举有如下值:
阅读全文
摘要:C#登录窗口的实现,特点就是不用隐藏。在入口处打开登陆:static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form form = new login(); form.ShowDialog(); Application.Run(); } private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "" &&a
阅读全文
摘要:以前如果碰到子窗体(ShowDialog显示)中的的改变会影响父窗体子控件内容时,要么就在ShowDialog()结束后更新数据,要么就把子控件设置为public。1.ShowDialog方式:不能立马看到更新结果,ShowDialog会阻断当前线程,一定要等到子窗体关闭后,线程才被唤醒。2.把控件设置了public 需要实例化父窗体,父窗体是一个大对象,虽然最终会被GC回收,GC也不知道什么时候才会把这个大对象销毁掉(书上说要等到内存不够用的时候),但始终会占用内存一段时间,影响性能不说,只为访问一个子控件而实例化一个大对象,得不偿失。3.使用事件解决问题,既然当前主线程被锁定了,用户自..
阅读全文
摘要:今天无聊中弄了个小东西,熟悉一下对listview和treeview的用法。代码如下:publicpartialclassForm1:Form{privateSchoolschool;publicForm1(){InitializeComponent();Officeo1=newOffice("计算机基础","王军","杨晓勇","何平","姜涛");Officeo2=newOffice("软件工程","马建国","陈军","
阅读全文