【VB.NET】获取当前系统的所有本地语言信息

.NET 可以轻松获取当前系统的语言信息,当你想做一个支持多语言的程序时,可以通过CultureInfo的数据来加载不同的资源文件,用以支持国际化。

但是某些语言可能并不只有当地可以使用,就比如港澳台都使用繁体中文,而大陆和新加坡使用的是简体中文,美式英语和英式英语虽有部分区别、但大部分单词都是相同的。如果为每一个不同地区的人都准备不同的语言资源包,不仅繁琐而且浪费。

- 阅读全文 -

【VB.NET】使用 VlcLib(VlcDotNet)播放在内存中的视频流

在WPF程序中,我们可以使用 MediaElement 控件播放视频,只要我们的系统中拥有相应的解码器即可。
即便Windows系统中没有相关的解码器,我们也可以通过安装一些解码器补丁程序(如 K-Lite Basic ),来增强和补完系统的媒体解码器。

虽然播放格式的问题可以通过第三方插件解决,然而 MediaElement 有一个致命的缺点,那就是它仅支持从本地或是网络地址来加载媒体文件,并不能通过数据流加载媒体,因此在使用时有许多的限制。

好在我们可以通过使用第三方的媒体库 VlcLib 来解决这个问题,让我们的 WPF 或是 WinForm 程序实现从文件流、内存流中加载媒体文件,并且其自身就拥有丰富的解码器插件,因此并不需要第三方或是系统解码器的支持,即可播放绝大部分的视频格式!

- 阅读全文 -

记录一次 WAMP 无法解析虚拟域名、虚拟主机的问题

心血来潮准备更新一下站点代码,发现开启WAMP之后怎么也无法解析本地自定义的虚拟域名和空间。
调试半天也发现不了原因,害得我又是重启系统、又是重装WAMP,结果还是没有任何改变。

后来使用 CMD PING 了一下自定义的虚拟域名,发现除了 localhost 可以正确解析到IP之外、其他所有的虚拟域名全部都无法解析,显示找不到主机,然而使用 nslookup 又可以解析到路由器的地址……

想破脑袋也想不到究竟是哪里出了问题,结果谷歌了一下,有一个帖子说删除hosts文件并复制一个新文件过去,就可以解决这个问题,没想到TMD的真的解决了 WAMP 无法解析虚拟域名的问题……

我真是服了微软了!!!

对了,如果你也遇到了相同的问题,记得复制新的 hosts 文件到 C:\Windows\System32\drivers\etc 目录之前,将 hosts 文件的文本编码设置为 ANSI,因为 hosts 文件只支持 ANSI 编码!

- 阅读全文 -

使用 PDFSharp 提取PDF文件中的图片

最近准备重写某个程序,想实现从PDF文件中提取页面内图片的功能。
搜索了半天,发现能轻松从PDF页面中提取图片的类库要么是收费的,要么得花巨大的学习成本才能使用这类免费类库……
又花了大半天的时间学习PDFSharp的用法,发现实在太复杂自己根本搞不定,正准备放弃的时候,我才发现原来已经有人写过一个 PDFSharp.Extensions 的PDFSharp扩展类库,可以帮助我们轻松地从PDF中提取图片。

- 阅读全文 -

Typecho-Plus 的自定义DIV、SPAN包装,以及预设风格

最近频繁更新 Typecho Plus,而在 0.6.0 版中我添加了一个新的块级标签DIV,和一个普通标签SPAN。
看名字就知道,这两个标签是对于HTML的DIV与SPAN的包装,它们会将内容包装成一个可扩展的、简单的Div与Span元素。
既然它们只是简单的包装,那我为何要添加这两个标签呢?它们又有什么“神奇”的效果呢?

- 阅读全文 -

解决 Visual Studio 无法记住最近打开的工程、历史记录无效的问题

最近发现使用VS打开工程后,起始页的"最近的项目"总是空的,没法通过历史记录来快速加载工程,十分的不方便。
我原本以为可能是设置或者是扩展的锅,在设置选项中找了半天,也取消了自定义的起始页扩展,却依然无效。
谷歌了半天,才发现原来VS并不是通过设置来决定是否记录历史工程,而是通过Windows的本地组策略来决定的,这不坑爹嘛?!

解决办法很简单,开始-运行,输入 gpedit.msc,打开本地组策略编辑器。
用户配置-管理模板-“开始”菜单和任务栏中,找到不保留最近打开文档的历史(或者有可能是不要保留最近打开文档的记录),双击后点选未配置或者已禁用即可。

另外,记得在选项-环境-常规中,把最近的文件记录数量调整为0以上,否则还是有可能无法记录。

- 阅读全文 -

【VB.NET】 解析HTML、CSS的颜色文本为 Color 对象

在 .NET 中设置颜色非常简单,只需要 Dim c As Color = Color.FromArgb(255, 1, 2, 3) 即可设置 透明度、红、绿、蓝 等颜色信息。
而当你想要从HTML或者CSS格式文本转换为颜色数据时,其实只需要使用 ColorTranslator.FromHtml(...) 这个方法就可以解析了。
但如果是 rgb rgba hsl hsla 这类子函数的话,就需要自己写解析方法了。
为此,我自己写了一个可以完全解析 html css 颜色文本的方法,顺便也分享出来。

支持解析CSS格式的文本内容到 Color 对象中,使用方法很简单

Dim c As Color = ToColorEx("#FF00CC")
c = ToColorEx("#ccc")
c = ToColorEx("rgba(204, 232, 207, 0.5)")
c = ToColorEx("hsla(84, 91, 205, 50%)")
c = ToColorEx("red")
支持的格式有
#fff
#FFFFFF
rgb(0,123,50)
rgba(0,123,50,0.5)
hsl(84,91,205)
hsla(84,91,205,50%)
red\blue\green\yellow 等常规描述性文本

- 阅读全文 -

WPF 图像处理:播放GIF动画、将Bitmap转换为BitmapSource、将MemoryStream转换为BitmapSource

WPF 图像处理

以前一直都是用 WinForm 写窗体,最近准备转向WPF,然而尝试之后,我发现WPF的设计思路与Windows有许多差别,比如最简单的图片控件,就有许多的坑等着你去踩。

因为在WPF中,无法直接应用 Bitmap 对象到 Image 控件之中,而 Image 控件一般情况下只能通过读取URI才能加载图片。
通过一番google和摸索后,我总算是总结了一些 Image 控件的应用技巧,做个记录防止忘了,也顺便分享一下。

- 阅读全文 -

將頁面轉換爲繁體

Google Translate

公告

欢迎您光临鄙人的小站,虽然没什么太专业的东西,不过如果本站的文章能让您有所收获、或者仅仅是博您一笑,那么也不枉费我建站的辛苦了!

您可以使用邮件订阅来获得邮件更新提醒。

瞎哔哔

    服务器后台更新,已使用了服务商内置的CDN,缓解最近老是断连的问题。

  • 查看更多...

最新文章

随机文章

最近回复

分类

标签