C#winform练习(7)

2018-12-20 15:13

sd.Title = \选择要保存的文件路径\;

sd.InitialDirectory = @\桌面\\\; sd.Filter = \文本文件(*.txt)|*.txt|所有文件(*.*)|*.*\; sd.ShowDialog();

string path = sd.FileName; if (path == \) {

return; }

using (FileStream fsWrite=new

FileStream(path,FileMode.OpenOrCreate,FileAccess.Write)) {

byte[] buffer = Encoding.Default.GetBytes(textBox1.Text); fsWrite.Write(buffer, 0, buffer.Length); }

MessageBox.Show(\保存成功\); }

private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e) {

if (自动换行ToolStripMenuItem.Text == \自动换行\) {

textBox1.WordWrap = true;

自动换行ToolStripMenuItem.Text =\取消自动换行\; }

else if (自动换行ToolStripMenuItem.Text==\取消自动换行\) {

textBox1.WordWrap = false;

自动换行ToolStripMenuItem.Text = \自动换行\; } }

private void 字体ToolStripMenuItem_Click(object sender, EventArgs e) {

FontDialog fd = new FontDialog(); fd.ShowDialog();

textBox1.Font = fd.Font; }

private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e) {

ColorDialog cd = new ColorDialog(); cd.ShowDialog();

textBox1.ForeColor = cd.Color; }

private void listBox1_DoubleClick(object sender, EventArgs e) {

//要获得双击的文件所对应的全路径

string path = list[listBox1.SelectedIndex]; using(FileStream fsRead=new

FileStream(path,FileMode.OpenOrCreate,FileAccess.Read)) {

byte[] buffer = new byte[1024 * 1024 * 5]; int r = fsRead.Read(buffer, 0, buffer.Length);

textBox1.Text = Encoding.Default.GetString(buffer,0,r); } }

private void button1_Click(object sender, EventArgs e) {

panel1.Visible = false; } } }

//20.打开正在运行的进程,找开指定的应用程序和指定的文件

using System;

using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics;

namespace 进程 {

class Program {

static void Main(string[] args) {

//获得当前运行的进程

//Process[] pros = Process.GetProcesses(); //foreach (var item in pros) //{

// Console.WriteLine(item); //}

//Console.ReadKey(); //打开一些应用程序

//Process.Start(\

//Process.Start(\ //Process.Start(\

//Process.Start(\ //Console.ReadKey();

//第一步:通过一个进程打开指定的文件

ProcessStartInfo psi = new ProcessStartInfo(@\); //第二步:创建进程对象

Process pros = new Process();

//pros.StartInfo = new ProcessStartInfo(@\ pros.StartInfo = psi; pros.Start(); Console.ReadKey(); } } }

//多线程实例

在窗体中拖入一个botton和一个textBox

using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms; using System.Threading;

namespace 线程 {

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

Thread th;

private void button1_Click(object sender, EventArgs e) {

//创建一个线程去执行这个方法 th = new Thread(Test);

//将线程设置为后台线程 th.IsBackground = true;

//标记这个线程准备就绪了,可以随时被执行 th.Start(); }

private void Test() {

for (int i = 0; i < 10000; i++) {

//将运算结果赋值给textbox textBox1.Text = i.ToString(); } }

private void Form1_Load(object sender, EventArgs e) {

//取消跨线程的访问

Control.CheckForIllegalCrossThreadCalls = false; }

private void Form1_FormClosing(object sender, FormClosingEventArgs e) {

//当你点击窗体的时候,判断新线程是否为null if (th != null) {

th.Abort();//结束这个线程 } } } }

//21.实现一个简单的音乐播放器

在窗体拖入3个botton控件和1个listbox控件并分别修改其属性 botton控件

botton1 botton2 botton3

Text:打开 Text:上一曲 Text:下一曲

using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Media; using System.Text;

using System.Threading.Tasks; using System.Windows.Forms;

namespace 音乐播放器 {

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

List list =new List(); SoundPlayer sp = new SoundPlayer();

private void button1_Click(object sender, EventArgs e) {

OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = \请选择音乐文件\;

ofd.InitialDirectory = @\; ofd.Multiselect = true;

ofd.Filter = \音乐文件|*.wav|所有文件|*.*\; ofd.ShowDialog();

//获得我们在文件夹中选择所有文件的全路径 string[] path = ofd.FileNames; for(int i=0;i

//将音乐文件的文件名加载到listBox中

listBox1.Items.Add(Path.GetFileName(path[i])); //将音乐文件的全路径加载到集合中来 list.Add(path[i]); } }

private void listBox1_DoubleClick(object sender, EventArgs e) {

sp.SoundLocation=list[listBox1.SelectedIndex];


C#winform练习(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:英语图表作文常用句型和结构

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: