- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 visual studio Qt 开发环境中手动添加 Q_OBJECT 导致编译时出错的问题
创建项目的时候,已经添加了类文件,前期认为不需要信号槽,就没有添加宏Q_OBJECT,后面项目需要,又加入了宏Q_OBJECT,但是发现只是添加了一个宏Q_OBJECT,除此之外没有改动其它的代码,原本编译通过的程序编译不过,会提示一些错误。以上方法还无法解决时找到 vcpro,删除对应错误的 moc 引用,重新试试。最终通过新建一个简单窗体,移除带有O_OBJECT的头文件.h和cpp,再添加回来,并和原解决方案做对比,发现项目解决方案里导入文件的方式不一样。(好简单的问题,好记性不如烂笔头,记录下吧。
2023-10-21 16:57:41
1613
1
原创 【概念篇】浅谈 AOP、OOP、DDD、IOC
在招聘要求中,有没有经常看见,对AOP、OOP、DDD、IOC有一定的认识,能够自主开发模块,这一类的要求。听起来是不是挺高大上,然后百度一搜,给你出来一堆概念性的东西——结果就是,东西没学会,人也晕了,最后还浪费时间。但实际上,这些东西在我们日常开发中多数都有用到,只是不明白这些专业名词,仅此而已。
2023-05-22 19:39:17
974
原创 多种方式查看电脑是否支持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
5755
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
1146
原创 QGraphicsItem旋转后,改变大小会让item平移
本文章重点表述QGraphicsItem中,对于旋转后的坐标变化。我在实现QGraphicsRectItem的缩放和旋转时,遇到了这样一个问题。原本实现的缩放,在旋转后也是能用的。但是涉及到旋转中心的问题,让人有些难以理解,最终分析实践得到下述结论。进入正题QGrahpicsItem 对于旋转仅仅是保存了旋转的角度与旋转中心,并不保存旋转之后的坐标。下面看一个例子(这里借用QGraphicsItem旋转后,坐标变化机制解析_xiaonuo911teamo的博客-优快云博客_qgraphics.
2022-03-29 17:07:42
1228
原创 Qt实现的打印编辑器
附上仓库地址qq996980215/PrinterEditor: QT设计的打印编辑器,支持dpi自适应,标尺对应显示屏真实dpi,item支持缩放,拉伸,旋转,移动,多选,右击菜单 (github.com)
2022-03-23 10:02:31
402
原创 uwp获取当前屏幕缩放比例(dpi)
double scale=Windows.Graphics.Display.DisplayInformation.GetForCurrentView().RawPixelsPerViewPixel;
2021-12-02 20:07:37
432
原创 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
266
2
原创 WPF动画笔记
WPF动画一、基本动画二、Animation类三、使用代码创建动画1.xaml代码2.后台代码3.效果图四、同时发生的动画代码示例五、动画的生命周期。六、动画的Completed事件。七、TimeLine类。AccelerationRatio和DeceleRation属性。RepeatBehavior属性。八、故事板故事板:事件触发器:xaml代码:效果图:九、使用样式关联触发器。xaml代码:效果图:同步的动画。效果图:十一、控制播放。xaml代码:效果图:十二、故事板事件。监视动画进度:后台代码:效果图
2021-01-07 17:43:00
289
原创 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
1673
原创 Zxing条码二维码去除白边
生成条码后再根据图片进行去除白边的操作 /// <summary> /// Zxing条形码和二维码去除白边 /// </summary> /// <param name="bitMatrix"></param> /// <param name="bitmap"></param> /// <returns></retur
2020-11-30 11:02:25
1267
原创 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
1544
原创 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
413
原创 纪念一下我用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
903
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
6716
1
原创 四步相位解包裹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] >...
2020-06-03 14:25:54
2507
2
原创 多频相位三维重建之生成正弦光栅投影图C#代码
#region 灰度图转二维数组 /// <summary> /// 灰度图转二维数组 /// </summary> /// <param name="bitmap">灰度图</param> /// <returns></returns> public double[,] grayPictureToTwoArray(Bitm...
2020-05-24 15:21:30
870
Phase error compensation for a 3-D shape measurement system.pdf
2020-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人