- 博客(28)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 vs2019离线安装包
前沿:下载一次Visual Studio后期就不用重复下载,特别是有些机子没有联网但又需要安装vs,那么按照以下步骤安装即可第一步:先去官网下载对应的vs的版本,这里我下载的是社区版(免费才是硬道理)下载 Windows 版和 Mac 版 Visual Studio 2019visualstudio.microsoft.com/zh-hans/downloads/第二步:下载完以后使用cmd命令切换到下载的目录执行命令(–layout后面接一个目录,这个目录就是存放离线安装包的目录 --add是根据
2022-06-20 17:12:24
14945
原创 WPF异常处理
/// /// App.xaml 的交互逻辑/// public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_U
2022-04-29 09:17:37
381
原创 WPF 说话-语音合成
语音合成在System.Speech程序集中,微软增加了一些非常酷的东西:语音合成,将文本转换为语音的能力,以及语音识别,将语音识别成文本的能力。 我们将专注于本文中的语音合成,然后在下一章进行语音识别。要将文本转换为语音,我们将使用SpeechSynthesizer类。 这个类在System.Speech程序集中,我们需要添加它以在我们的应用程序中使用它。 根据您使用的Visual Studio版本,该过程如下所示:添加适当的程序集后,我们现在可以使用System.Speech.Synthesis
2022-04-21 15:29:45
2520
原创 WPF 委托事件写法
为了代码不看的那么乱,把功能差不多都写到一个方法里,里面用页面分割首先创建实体类 public class Studens//数据实体类 { public int id { get; set; } public string name { get; set; } } public delegate void StudensDelegateHandle(Studens studens); public
2022-03-29 10:29:49
981
原创 WPF转圈等待动画
记录一下等待动画 <Grid Background="Black"> <Grid x:Name="progressGrid" Grid.RowSpan="5" Background="#33FFFFFF" Visibility="Visible" Panel.ZIndex="5"> <Grid Height="150" Width="150" > <Image x:Name="progre
2022-03-25 13:50:23
911
原创 WPF常用动画
Style:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <!--ImageButton动画 ScaleX 缩放x轴比例 先从1 to 1.5 后1.5 to 1--> <Stor
2022-03-16 14:56:44
312
原创 高斯日记C#
题目标题: 高斯日记大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。高斯获得博士学位的那天日记上标着:8113 请你算出高
2022-03-10 13:05:31
259
原创 WPF关闭程序
强制结束进程Environment.Exit(-1);注意:以上代码,类似于在任务管理器里结束进程的效果Close只是关闭窗体 不会结束进程
2022-03-10 10:28:51
954
原创 Advanced Installer生成安装包
学习了桌面应用程序WPF,大家一定会有做完之后发给小伙伴展示的冲动吧,那么就需要一个软件来生成。直接上步骤:1、下载Advanced Installer(随便一个网站都可以,最好汉化版的,不然全是英文不好阅读)2、可以选第一个也可以选择第五个。根据需要选择要修改的内容。可以选择需要安装的文件,我一般选择exe。这个就是选择路径,保存到哪里,当然选错的话后期也可以修改把你wpf做好的debug里所有文件就直接添加到里面就好了,如果有漏的,后期也可以替换。你的程序是32位的就选择32
2022-03-09 17:40:40
5511
原创 C#Messbox取消
MessageBoxResult dr = System.Windows.MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question); if (dr == MessageBoxResult.OK) { }
2022-02-28 13:18:30
402
原创 C#文件操作
打开文件对话框、保存文件对话框使用Microsoft.Win32的方法选择文件夹对话框使用System.Windows.Forms的方法打开文件对话框//创建一个打开文件的对话框Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog(){ Filter = "All Files|*.*"; InitialDirectory = @"D:\";};//调用ShowDialog()方法显示该对话框,该
2022-02-16 13:06:59
183
原创 WPF选中取消虚线
<Setter Property="FocusVisualStyle" Value="{x:Null}" />orFocusVisualStyle="{x:Null}"
2022-02-15 14:06:40
478
原创 Sqlite查询数据库一列里的次数
语句直接复制,不需要的条件可以删除~SELECT count(case when type = '咨询订阅' then 1 else null end) as type1, count(case when type = '用电业务' then 1 else null end) as type2, count(case when type = '故障报修' then 1 else null end) as type3, count(case when type =
2022-02-14 13:21:24
849
原创 Sqlite 数据库查询某段时间内的某段时间
select * from record where date>='1899-01-01' and date<='2022-02-14' and substr(date,12,16) >='08:00' and substr(date,12,16)<='18:00' and source = '本局热线'
2022-02-14 13:15:46
2018
转载 .Net之程序保护(.NET Reactor)
一、背景作为开发人员,自己辛苦在.net框架下写的dll或者exe文件,不想被别人通过反编译工具轻松查看。那么我们就需要对自己写的代码进行保护。在笔者经过大量的搜索与尝试后,发现一款不错的程序保护工具.NET Reactor。如其名字所示,这是一款针对.net程序进行保护的专门工具,因为专业,所以强大。下载地址:https://www.jb51.net/softs/547521.html接下来我们看下它的基本功能:二、.NET Reactor功能介绍主要功能如下:源码混淆处理字符串加密NET
2022-01-10 11:16:27
752
原创 C# 实现16进制字符串转换ASCII
现成代码,直接调用//方法里直接传入需要转换的16进制字符串String ReceiveCmd=HexStringToASCII(SerialCom.ByteToString(serialCom.ReceiveAllData())); /// <summary> /// 将一条十六进制字符串转换为ASCII /// </summary> /// <param name="hexstring">一条十六进制字
2022-01-04 13:30:19
5437
原创 C# WPF切换视频图片动画百叶窗等特效
前台 <Grid Width="1080" Height="1920" > <Controls:TransitionElement x:Name="control" > <Controls:TransitionElement.TransitionSelector> <trans:RandomTransitionSelector >
2021-12-22 14:13:32
2323
转载 WPF中播放Flash动画
有的老师问:WPF能否播放Flash动画?可以。但是由于微软有点“自私”,WPF本身不直接支持播放Flash动画,需要做点“设计”,下面是示例(嵌入WPF窗口播放)。1、首先在VS2010中建立项目。打开VS2010后选择“文件”-“新建”-“项目”,选择“WPF应用程序”,如下图所示,项目名称为WpfFlashPlayer。WPF中播放Flash动画2、选中项目解决方案名称,点右键,选择“添加”—“新建项目”,出现下图窗口。选择“Windows窗体控件库”,名称定为WindowsFormsFlash
2021-12-16 14:32:45
455
原创 C# Process 通过控制台启动应用程序
在项目里经常会用到,在程序里调用另一个程序,再次记录一下首先用到这个类提供对本地和远程进程的访问并使您能够启动和停止本地系统进程。它表示启动该进程时要使用的数据。这些参数包括用于启动该进程的可执行文件或文档的名称调用代码示例 string pPath = exePath; Process p = new Process(); p.StartInfo.FileName = "cmd"; p.St
2021-12-14 13:12:24
1857
原创 C# 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))1. 解决问题 把解决方案 X86 改为Any cpu即可
2021-12-14 11:19:24
3875
原创 C# WPF的高效写法
例: //在组件页面添加public delegate void ReturnClickHandle(CustomerBeo customer, string businessId, ItemBeo businessItem);public event ReturnClickHandle ReturnClick;public delegate void VisibleClickHandle(bool Istouch);public event VisibleClickHandle Visib
2021-12-13 17:12:07
333
原创 C# 判断是否是国内手机号(电信、联通、移动)
privateboolIsPhone(stringphone){//电信手机号码正则stringdianxin=@"^1[3578][01379]\d{8}$";RegexdReg=newRegex(dianxin);//联通手机号正则stringliantong=@"^1[34578][...
2021-12-10 20:15:51
1420
3
原创 WPF MediaElement控件循环播放
后台代码处理MediaEnded事件XML:<MediaElement x:Name="mp" UnloadedBehavior="Manual" />CS:mp.Source = new Uri(“路径”);mp.Play();// 设置启动播放mp.MediaEnded += new RoutedEventHandler(timerEvent); // 添加媒体播放结束事件 -- 重新播放 mp.Loaded += new RoutedEventHandler(media_Lo
2021-11-30 10:01:35
1118
原创 分享拿手好菜-西红柿炒鸡蛋
在下班之余做一道可口的盘菜,可以为生活更好的增添一份色彩。下面分享一手绝食好菜!用料:一截葱切成葱花十个鸡蛋一个不大不小的西红柿锅底油和少许盐做法:先把鸡蛋和葱花打扮均匀起锅烧锅倒油待油热之后(鸡蛋成型更快),待鸡蛋八分嫩捞出鸡蛋 不用洗锅再倒油 油热之后放点葱或者蒜爆香然后放入西红柿,捣烂 成汁倒入鸡蛋 搅拌均匀融合起来待一分钟 出锅 大成!...
2021-11-05 14:40:18
105
原创 C# WPF 调用打印机的两种方法
C# WPF 调用打印机的两种方法最近在调试打印机,为了方便测试写了一个小demo。为了更好的判断是打印机硬件的问题还是动态库的问题,设定了定时器不间断打印来进行测试。现来分享记录一下。需要调用两种动态库PdfPrintingNet.dll动态库O2S.Components.PDFRender4NET.dll and O2S.Components.PDFView4NET.dll方法引用。直接调用路径动态库和demo都会上传到资源里,以便大家参考。这里是用的三星打印机,各位如果需要自己装驱动
2021-11-05 14:25:39
2449
5
原创 C# 随机数字 很小几率重复的几种方法
有时传递参数会用到随机数,但是就算32位也会有重复的概率,所以自己列举3种方法,以便以后方便使用。欢迎大家互相讨论学习!1. 随机数可设定位数public class RandomHelper 2 { 3 /// <summary> 4 ///生成制定位数的随机码(数字) 5 /// </summary> 6 /// <param name="length"></param>
2021-11-04 16:40:16
564
如何用WPF完成横向图片列表的鼠标拖动 和 点击图片 Images控件 更换图片
2021-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人