前些时候拿到一套壁纸,是周洁的 24 节气,觉得很是不错,于是决定用作壁纸,但是每次节气到了,都要收手工去换,自然是不想的,于是这种事情就想起了 C# 同学,操作步骤很简单,新建一个 C# 控制台项目,然后代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
…… 阅读全文
Tag Archives: C#
根据 ID3 自动补充专辑封面和歌词
最近在搞 C# ,起因是我喜欢的播放器 aiplay ,这个东西的作者不维护了,也不是,是做了第三版,但是却比现在烂很多,于是我一直在用第二版的,但是歌词服务器,专辑封面服务器都关了,于是用着就略不爽,想着怎么补全这两个东西。
顺便附上我喜欢的 airplay AIRPLAY
首先是专辑封面,这个百度了一下,目前好像还没有这…… 阅读全文
Taglib 读取中文 ID3 标签时乱码
在读取中文的标签的时候,有时候会出现乱码的问题,一开始以为是文件中内嵌标签本来就有编码问题,类似 gbk 和 utf8 那样,后来折腾着发现貌似是类库本身的问题,同样的问题在这里也有人提到,http://blog.sina.com.cn/s/blog…
不过,似乎TagLib-Sharp对utf8编码的中文不是非常的兼容,读取的时候很容易出现乱码,…… 阅读全文
C# .NET 中停止一个线程
在下载一些文件的时候,网络 IO 可能导致超时,于是想要杀掉那个线程,但是却发现这个不太好做,查了一下,这里说,http://stackoverflow.com/quest…
The reason it’s hard to just kill a thread is because the language designers want to avoid the following problem: your thread takes a lock, and t…… 阅读全文
C# 状态栏更新不及时的问题
根据这里,http://social.msdn.microsoft.c…,根本问题是线程忙于跑循环,所以没有能及时来绘制 UI,所以解决方法自然就是多线程绘制 UI,他给了几个链接,不过这个不是目前最亟待解决的,所以先放一放
因为循环跑太快了,UI来不急更新画面,UI线程忙着处理循环内的事,虽然可以使用DoEvents让UI更新,但这并不是正…… 阅读全文
Taglib 读取 MP3 内嵌专辑图
taglib 是一个 c# 的库,用来读写 ID3 的标签还是很好用的,昨天在折腾读取图片的问题,搞了好久,最后找到这里,http://geekswithblogs.net/sona…
不过自己改写了一下,发现可以不用这么多,最后如下
TagLib.IPicture[] pictures = f.Tag.Pictures;
if (pictures.Length > 0)
{
Byte[] bytes = pictures[0].…… 阅读全文
C# WPF 初步
照书敲了一个例子,效果挺炫的,先看图
不得不说,微软家的东西包装的真是好,这么华丽的效果,只要简单几步
新建一个 WPF 应用程序,叫做 Ch34Ex01
修改自动打开的 Windows1.xaml ,改成这样样子
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="h…… 阅读全文