自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 【qt】QRectF

【代码】【qt】QRectF。

2023-03-06 23:17:32 572

原创 【qt】QTransform类使用

QTransform类主要用于创建一个3*3的变换矩阵,该矩阵用于坐标系的2D变换。该类取代了QMatrix类(此类已过时)。

2023-03-06 23:14:15 1311

原创 【qt】绘制椭圆、弧、扇形、圆形矩形

弧是椭圆上的一段曲线,因此其绘制方法就是首先绘制一个椭圆,然后指定一段从起点到结束点的曲线作为弧。弧、弦、扇形的原理是相同的,只是形式不同。QPainter类中的函数。以弧为例讲解其绘制的原理。绘制弧、弦、扇形的原理。

2023-03-06 22:53:25 2632

原创 【qt】绘制点、折线、多边形

【代码】【qt】绘制点、折线、多边形。

2023-03-06 22:53:19 1372

原创 【qt】绘制图像

17[(1024∗1024768∗76821​​75.2PPI75.225.4​0.3377毫米示例:若系统设置的DIP为M 像素/英寸(ppi),设备像素为N 像素/英寸,假设我们绘制X像素长度的图形,若使用DIP绘制图形,求显示屏实际显示的像素Y为多少所绘制图形的逻辑长度:L = (X像素) / (M像素/英寸) = X /M 英寸;以上公式要注意的是X / M结果的单位是英寸。

2023-03-06 22:50:54 369

原创 【qt】窗口变换原理

窗口/视口的变换原理:在窗口中被映射的点(x,y)与原点所围成的矩形区域,与被映射后在视口中的(x’,y’)与原点所围成的矩形区域,其所对应的长度之比,应与窗口和视口所形成的矩形长度之比相等,对于矩形区域的宽度原理相同。窗口/视图范围:把窗口/视口的水平宽度和垂直宽度称为窗口/视口范围,比如窗口范围就是指的(Wex,Wey),视口范围就是指的(Vex,Vey)因为计算机中图形的绘制和显示通常都是位于矩形区域之间的,因此窗口/视口变换就是矩形到矩形的变换。从图形绘制的方向理解窗口和视口。

2023-03-06 22:49:06 250

原创 【qt】抗锯齿和图像合成

计算机上的图像都是以像素为单位显示的,像素其实就是一个一个的小方块,因此显示出来的图像只有完全水平或垂直的直线才可能直的,对于斜线,在未放大的情况下,看起来可能是直线没有抗锯齿,但一旦放大就必然会带有锯齿现象把用于减少锯齿的技术称为抗锯齿、反走样或反锯齿。抗锯齿的算法有很多种,但基本原理其实就是对轮廓线的像素设置不同的灰度值使其产生模糊的效果,从而减轻锯齿数学直线,是指在数学上的理想的直线,他是没有宽度的,然而实际上的图形,至少都需要占据一个像素的宽度。

2023-03-06 22:44:58 411 1

原创 【qt】填充

【代码】【qt】坐标转换。

2023-03-06 22:40:08 839

原创 【qt】蒙版mask使用

在绘图软件中,蒙版类似于蒙在原始图片上的一块玻璃(即蒙版),然后我们再在这块玻璃上使用其他工具对图片进行修改,这样就不会破坏原始图片,而又能看到图片修改后的效果蒙版通常是黑白色的,通常通过改变蒙版(玻璃)的灰度可以改变蒙版的透明度,从而可以使原始照片变为可见、不可见、透明三种效果,也就是说蒙版本身只能改变透明度,并不能改变原始图像的色彩或其他性质(这些性质的改变需借助其他工具)

2023-03-06 22:38:14 880

原创 【qt】坐标转换

【代码】【qt】坐标转换。

2023-03-06 22:37:24 932

原创 git 指令速查表

git

2023-02-26 23:18:54 260

原创 gdb 指令速查表

gdb

2023-02-25 15:48:21 212

原创 QTextStream

QTextStream

2023-02-07 00:02:55 134

原创 Qt Event监控

qt事件监控

2023-02-06 21:16:07 472

原创 【设计模式】描述设计模式

设计模式

2023-02-01 21:14:34 95

原创 使用Markdown绘制类图

类图

2023-01-25 17:06:48 1185

原创 使用Markdown绘制流程图(Mermaid))

绘制流程图

2023-01-24 15:53:56 417

原创 使用Markdown绘制UML图

超级详细版本

2023-01-23 17:42:14 860

原创 使用Markdown绘制甘特图

使用Markdown绘制甘特图

2023-01-22 18:21:58 323

原创 Qt Concurrent

QtConcurrent命名空间提供了高级api,使编写多线程程序成为可能,而无需使用低级线程原语,如互斥锁、读写锁、等待条件或信号量。用QtConcurrent编写的程序会根据可用处理器内核的数量自动调整所使用的线程数。这意味着今天编写的应用程序在未来部署到多核系统时将继续可扩展。QtConcurrent包括用于并行列表处理的函数式编程风格api,包括用于共享内存(非分布式)系统的MapReduce和FilterReduce实现,以及在GUI应用程序中管理异步计算的类:map函数将函数应用到容器中的每个项

2022-12-06 23:50:13 238

原创 QtGUI:Drag and Drop

Qt的拖拽功能拖放提供了一种简单的可视化机制,用户可以使用它在应用程序之间和应用程序内部传输信息。拖放在功能上类似于剪贴板的剪切和粘贴机制。Qt提供了以下几个类来完成拖放工作:Qt提供了以下几个函数获取一些拖放操作相关的属性:当我们想要使用拖操作时,我们需要创建对象,并调用函数来进行工作,例如在鼠标按下事件中创建对象进入拖拽操作。当我们调用函数后,当前拖拽操作会阻塞(并不会阻塞主事件循环),最后我们结束拖拽后会返回枚举,他表示了我们是如何结束的拖拽动作我们也可以在鼠标移动事件中去进行拖拽操作放下如果需

2022-12-05 23:05:28 199

空空如也

空空如也

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

TA关注的人

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