自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 C#面试题

懒汉模式——顾名思义就是懒,没有对象需要调用它的时候不去实例化,有人来向它要对象的时候再实例化对象,因为懒,比我还懒。

2023-12-13 23:16:26 716

原创 visual studio Qt 开发环境中手动添加 Q_OBJECT 导致编译时出错的问题

创建项目的时候,已经添加了类文件,前期认为不需要信号槽,就没有添加宏Q_OBJECT,后面项目需要,又加入了宏Q_OBJECT,但是发现只是添加了一个宏Q_OBJECT,除此之外没有改动其它的代码,原本编译通过的程序编译不过,会提示一些错误。以上方法还无法解决时找到 vcpro,删除对应错误的 moc 引用,重新试试。最终通过新建一个简单窗体,移除带有O_OBJECT的头文件.h和cpp,再添加回来,并和原解决方案做对比,发现项目解决方案里导入文件的方式不一样。(好简单的问题,好记性不如烂笔头,记录下吧。

2023-10-21 16:57:41 1115

原创 【概念篇】浅谈 AOP、OOP、DDD、IOC

在招聘要求中,有没有经常看见,对AOP、OOP、DDD、IOC有一定的认识,能够自主开发模块,这一类的要求。听起来是不是挺高大上,然后百度一搜,给你出来一堆概念性的东西——结果就是,东西没学会,人也晕了,最后还浪费时间。但实际上,这些东西在我们日常开发中多数都有用到,只是不明白这些专业名词,仅此而已。

2023-05-22 19:39:17 784

原创 C#如何解压cab文件

C#解压cab文件

2023-03-27 16:27:26 517

原创 WPF+WebView2+react/vue/angular

WPF项目使用react/vue/angular开发界面

2023-03-21 10:47:43 1264

原创 C#获取系统当前用户默认语种

GetUserDefaultLCID

2022-12-16 15:02:33 788

原创 使用WinIO 模拟鼠标输入

使用WINIO模拟鼠标输入

2022-11-21 11:04:22 1495 1

原创 WPF监听高对比度改变

WPF监听高对比度开启

2022-08-15 16:10:23 164

原创 WPF应用程序强制横屏的解决方案

WPF应用程序强制横屏的解决方案

2022-07-15 13:35:16 265

原创 Get UWP Version(不使用额外的nuget包或SDK)

获取UWP应用版本信息

2022-05-18 14:49:01 331

原创 多种方式查看电脑是否支持Modern Standby

控制台查看CMD输入powercfg /a显示如下有S0,则支持Modern Standby注册表查看Win+R 输入regedit进入注册表,查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\ModernSleep路径下有否有参数EnabledActions=7C++代码查看#include <windows.h> #include <tchar.h> #incl.

2022-04-29 17:56:35 4014 1

原创 Qt绘制可变形Text(文本,拉伸文本)

效果图:以及放大后细节:代码如下:QFont font=painter->font();QString text="hello";QFontMetrics metrics(font);qreal fontWidth=metrics.width(text);//核心代码,设置变换比例,qt会自动进行拉伸painter->scale(this->rect().width()/fontWidth,this->rect().height()/me...

2022-04-01 15:53:16 969

原创 QGraphicsItem旋转后,改变大小会让item平移

本文章重点表述QGraphicsItem中,对于旋转后的坐标变化。我在实现QGraphicsRectItem的缩放和旋转时,遇到了这样一个问题。原本实现的缩放,在旋转后也是能用的。但是涉及到旋转中心的问题,让人有些难以理解,最终分析实践得到下述结论。进入正题QGrahpicsItem 对于旋转仅仅是保存了旋转的角度与旋转中心,并不保存旋转之后的坐标。下面看一个例子(这里借用QGraphicsItem旋转后,坐标变化机制解析_xiaonuo911teamo的博客-CSDN博客_qgraphics.

2022-03-29 17:07:42 909

原创 Qt实现的打印编辑器

附上仓库地址qq996980215/PrinterEditor: QT设计的打印编辑器,支持dpi自适应,标尺对应显示屏真实dpi,item支持缩放,拉伸,旋转,移动,多选,右击菜单 (github.com)

2022-03-23 10:02:31 303

原创 uwp获取当前屏幕缩放比例(dpi)

double scale=Windows.Graphics.Display.DisplayInformation.GetForCurrentView().RawPixelsPerViewPixel;

2021-12-02 20:07:37 339

原创 C#不用系统任何判断运算符和函数实现比较大小

public int max(int a, int b) { int[] arr = { a, b }; uint aa = (uint)(a - b); aa >>= sizeof(int) * 8 - 1; return arr[aa]; }

2021-08-25 17:20:01 211 2

原创 WPF动画笔记

WPF动画一、基本动画二、Animation类三、使用代码创建动画1.xaml代码2.后台代码3.效果图四、同时发生的动画代码示例五、动画的生命周期。六、动画的Completed事件。七、TimeLine类。AccelerationRatio和DeceleRation属性。RepeatBehavior属性。八、故事板故事板:事件触发器:xaml代码:效果图:九、使用样式关联触发器。xaml代码:效果图:同步的动画。效果图:十一、控制播放。xaml代码:效果图:十二、故事板事件。监视动画进度:后台代码:效果图

2021-01-07 17:43:00 221

原创 wpf BitmapSource转byte数组;BitmapSource转Bitmap,支持8位图的转换

先将bitmapSource 转成数组,再进行锁内存操作,复制内容到bitmap public static System.Drawing.Bitmap ToBitmap(BitmapSource source) { if (source == null) return null; System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap((int)source.Width,

2020-12-11 14:42:03 1483

原创 Zxing条码二维码去除白边

生成条码后再根据图片进行去除白边的操作 /// <summary> /// Zxing条形码和二维码去除白边 /// </summary> /// <param name="bitMatrix"></param> /// <param name="bitmap"></param> /// <returns></retur

2020-11-30 11:02:25 1117

原创 WPF 分散对齐TextBlock

用了一个UserControl实现(可以设置文字对齐方式外,单独提供一个bool量控制是否分散分散,分散对齐情况下HorizontalContentAlignment和VerticalContentAlignment失效)内部代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Window

2020-11-11 13:38:57 1231

原创 WPF无边框窗体实现,带windows窗体标题栏大部分鼠标效果

<Window x:Class="BankConfig.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" x.

2020-09-25 15:15:58 346

原创 纪念一下我用winform DesignSurface遇到的难点

研究过窗体设计器的都知道,鼠标事件几乎都被屏蔽掉,都被用去做拖动和选择的一些功能。重新添加鼠标事件的方式如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.ComponentModel.Design;using System.Windows.Forms;namespace DesignSurfa..

2020-09-11 16:22:41 719 2

原创 C#System.ArgumentException

我的绘制图片内容大概如下:private Bitmap backGroundImage=null;private Bitmap prospectImage=null;private Graphics graphics = null;/// <summary>/// 在背景上画前景/// </summary>private void drawProspect(){ try { if(prospectImage!=null) //注释

2020-07-24 14:20:19 5910 1

原创 双边滤波JAVA代码实现

java实现双边滤波,适用人像磨皮

2020-06-20 09:58:28 783

原创 四步相位解包裹C#实现

函数内容详解请看其他文章;C#代码: public void unwrap(int n, double[] data_in, double[] data_out) { int cen = 0; data_out[0] = data_in[0]; if (((data_in[1] &gt...

2020-06-03 14:25:54 2022 2

原创 多频相位三维重建之生成正弦光栅投影图C#代码

#region 灰度图转二维数组 /// <summary> /// 灰度图转二维数组 /// </summary> /// <param name="bitmap">灰度图</param> /// <returns></returns> public double[,] grayPictureToTwoArray(Bitm...

2020-05-24 15:21:30 784

Phase error compensation for a 3-D shape measurement system.pdf

Phase error compensation for a 3-D shape measurement system based on the phase-shifting method。

2020-06-29

draw3dRect.rar

C#实现画各种透视变换下的3D长方体demo源码,内附详细注释,无需引用其他dll;

2020-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除