新闻详情

新闻详情

首页 / 资讯中心 / 详情

3D线扫相机核心原理:从激光三角法到沙姆定律的工程实践

发布时间:2026/9/28 1:45:00来源:尧图网络
3D线扫相机核心原理:从激光三角法到沙姆定律的工程实践
做机器视觉系统集成做了十来个年头如果让我选一个“初次听到很高深、实际用起来停不下手”的传感器我会选3D线扫相机。名字听起来像一台相机实际上它输出的不是照片而是一段段带高度信息的轮廓线。配合编码器挪动工件就能攒出完整的三维形貌。很多人第一次接触这类设备都会被三个关键词劝退沙姆定律、激光三角法、标定矩阵。尤其是沙姆定律翻来覆去就一句“物面、镜面、像面交于一条线”但真正搞懂它为什么存在、在相机里怎么实现又是另一回事。这篇内容想做的就是把这些成像原理用工程师能听懂的话拆开讲清楚3D线扫相机是怎么把高度信息变成像素位移的沙姆结构到底解决什么问题微透镜阵列在3D成像里扮演什么角色以及现场选型、标定、调试要注意哪些容易翻车的细节。不管你是刚接触机器视觉的师弟还是已经在用线扫做项目的同行应该都能从中找到点有用的东西。我尽量不写成说明书就按现场摸爬滚打的经验来聊。1. 为什么有了2D相机还要上3D线扫1.1 2D检测的先天性短板很多做视觉集成的人一开始都会有个疑问普通2D工业相机加个镜头、打个背光不是照样能测尺寸、找缺陷吗为什么还要花几倍预算上3D线扫这个问题我一开始也想不明白直到在客户端做了几个“看着简单、实际搞不定”的项目才知道2D的瓶颈在哪里。2D相机本质上记录的是物体表面的灰度反射信息。它能看到的是“有没有东西”、“边界在哪”、“颜色和亮度是否异常”但测不了“这个面鼓起来多少”、“这个针脚有没有翘起”、“这个焊缝凹陷了多深”。比如一个连接器端子从正上方拍下去翘起0.05mm和正常贴平灰度图像里几乎看不出区别再比如黑色橡胶上的浅坑你补光、滤光、调对比度折腾一整天出来的图像可能还是云里雾里。这些场景下游客户真正关心的不是“像不像”而是“高度差是多少”这已经超出了2D相机的物理能力范围。再加上一个更麻烦的问题打光。2D检测对光照极其敏感同一个零件换个方向、换种材质、换个批次原本调好的参数就全废了。3D线扫相机用主动激光照明配合传感器内部的窄带滤波受环境光影响小得多而且直接输出高度信息很多在2D下无解的项目在3D下反而是半天的功夫。1.2 激光三角法如何把高度变成像素位移3D线扫相机最核心的底层原理是激光三角法。说破了一文不值激光器以固定角度发射一字线激光照到物体表面形成一条亮线相机斜着看这条亮线物体表面高度不一样亮线在CMOS上的成像位置就会横向移动。测得这个像素位移反推就能算出对应位置的高度。用一张侧面示意图的思路理解激光平面垂直向物体表面投射相机光轴和激光平面成一个夹角假设是30度到60度之间。物体表面放得很低时激光线的反射点通过镜头落到传感器中心区域物体表面抬高几毫米反射点的位置跟着偏移于是落到传感器一侧的某个像素上。只要把这个“高度变化—像素位移”对应关系标定出来就能从每个像素的位置算出真实高度。在小范围内这个关系近似线性可以写成Z ≈ (a / (b × sinθ)) × Δp其中Z是高度变化量a是物距b是像距θ是激光传播方向和相机光轴的夹角Δp是传感器上的像素偏移。实际产品不会让你拿这个公式手算厂家出厂前已经做过逐点多点标定把非线性也修正掉了但明白这个几何关系能帮你理解为什么安装角度一变Z向分辨率就跟着变也更清楚标定操作的必要性。1.3 一套3D线扫系统由哪些关键部分构成真正到现场3D线扫不是“一台相机”就完事而是一个包含光学、运动控制和软件的小系统。我拆开列一下方便新手对号入座一字线激光器提供主动结构光波长常见的有405nm蓝光、450nm蓝紫光、650nm红光、850nm红外光。镜头与传感器单元内部包含沙姆结构、光学滤镜和高速CMOS。轮廓点数决定了单条轮廓里有多少个测量点。编码器接口连接旋转编码器或线性编码器按运动位置触发采集保证X方向像素间距均匀。控制与采集单元可以是相机内置处理器也可以是独立控制器负责曝光控制、峰值提取和点云数据整理。软件SDK与后处理算法输出轮廓数据、拼接点云、滤波、缺陷判断的都在这一层。很多人问为什么一定要编码器触发不能按固定时间来扫吗答案是产线速度不可能绝对恒定时间触发的后果是扫描出来的图在运动方向上被拉伸或压缩一米长的工件可能测成九百九十九毫米也可能变成一千零一毫米。位置触发则不同编码器每走一段固定距离就采一条轮廓速度怎么波动X方向的物理间距始终一致这也是3D线扫能在高速产线上保持尺寸精度的关键。2. 沙姆定律倾斜成像里的“清晰度救星”2.1 沙姆定律的几何直觉三平面为什么会交于一线沙姆定律最早来自摄影领域摄影师在拍建筑、广告产品时会发现相机斜着拍一块倾斜的平面时不管怎么对焦总有一部分是虚的。后来有人总结出规律当被摄物平面、镜头主平面、成像平面传感器平面三者的延长线交于同一条直线时即使物平面和像平面不平行整个物平面也能清晰成像。这个条件就叫沙姆条件。直观上可以这样理解普通相机对焦时传感器上每一个点对应物体上一个清晰的“焦点平面”。如果物体平面是斜的那么物体近端和远端到镜头的距离不同一个传感器平面只能同时对准一个距离所以必然一端清晰一端模糊。而把传感器也斜过来让传感器上不同区域分别对准物体平面上的不同距离就能让整条斜线都落在焦深范围里。三平面交于一线本质上就是这个“逐段对焦”在几何上的完美统筹。用生活类比来说就像你横着拍一排纵深排列的栅栏想让近处的木条和远处的木条都拍清楚正面直接拍基本无解但只要把相机的传感器“虚着端”斜过来让传感器平面和栅栏的倾斜方向形成特定约束远近就能同时合焦。沙姆定律给的就是这个约束条件的数学表达。2.2 为什么倾斜像面是3D线扫相机的必然选择3D线扫相机的情况比拍栅栏更苛刻。激光三角法要求相机光轴必须和激光平面成一个夹角通常还要把这个夹角设计得比较明显才能在高度变化时产生足够大的像素位移、保证Z向分辨率。这就带来一个问题激光照在物体表面形成的激光线对相机来说是一个“倾斜的物面”而不是平行于传感器平面的平面。如果不用沙姆结构你面对的困境是激光线的左端清晰右端可能就是一片虚糊或者中间清晰两端发虚。要让整条激光线都成像清晰传统思路是收小光圈增大景深但小光圈带来的直接后果是进光量暴跌。激光线本身光功率有限CMOS曝光时间又受扫描帧率限制光圈一缩图像变暗、信噪比变差、轮廓提取抖动最后Z轴测量数据满天飞完全没法用。所以工业上把沙姆定律引入镜头设计让传感器平面相对镜头主平面做一个倾斜角度使物平面、镜头主平面、像平面满足沙姆条件。这样即使在较大的相对孔径下激光线沿整个视野宽度也都是清晰的进光量够、信噪比好、Z向重复精度也稳。市面上的3D线扫相机从低价国产到高端进口只要原理是激光三角法内部几乎都离不开沙姆结构只是有些厂家做得比较隐蔽把倾斜面封装在镜头座内部从外面看不出角度。2.3 沙姆角的近似计算与现场验证沙姆条件的角度关系有一个工程上常用的近似公式tan(θsensor) M × tan(θobject)其中M是镜头的横向放大率θobject是被测物平面相对镜头主平面的倾斜角θsensor是传感器平面需要倾斜的角度。举个例子假设镜头的放大率是0.5物面相对镜头主平面的夹角是30度tan30度约等于0.577乘以0.5得到0.289反推θsensor约等于16.1度。也就是说传感器只需要倾斜十六度左右就能把三十度倾斜的物面拍清楚角度关系并不像直觉里那么夸张。不过这里要提醒一句上面的公式是理想薄透镜模型下的近似值实际镜头有主面弯曲、畸变和场曲工厂装配时也不会照着这公式去拧角度。真正的做法是在产线上放标准量块调整沙姆机构直到整条激光线最亮、最锐利。我自己的判断习惯是找一个平面工件放在视野中央观察靠近镜头端和远离镜头端是否同时清晰再移动工件到视野左右两端各试一遍。如果整个视野内激光线都比较细、没有明显的半边虚化说明沙姆状态在可接受范围内。注意现场千万不要因为某个区域的轮廓毛刺多就顺手去动镜头的倾角螺丝。沙姆结构是全局光学关系一旦破坏很可能只解决了局部模糊却让整个视野范围的相位关系全部乱掉重新恢复比第一次调试还费劲。3. 参数选型、标定与微透镜阵列的补充3.1 决定检测能力的关键参数有哪些看懂原理之后选型还是得落到具体参数上。3D线扫相机的规格表不像普通面阵相机那么简单我整理了一份常用参数清单新手照着看基本不会漏参数含义选型时的判断要点轮廓点数每条轮廓线上包含的有效测量点数量点数越多X方向空间分辨率越高常见有512、1280、1920等Z轴重复精度对同一高度多次测量Z值的波动范围这是衡量相机真实精度的核心指标常见0.2μm到5μm不等Z方向线性度测量值与真实高度在整个量程内的偏差程度非线性大的相机必须依赖多点标定修正否则大高度差测不准X方向分辨率相邻两个轮廓点之间的物理间距等于视野宽度除以轮廓点数决定横向细节分辨能力扫描帧率每秒能采集的轮廓线数量帧率越高在相同运动速度下X方向采样越密测量范围包括视野宽度和Z方向最高到最低的测量高度量程越大往往重复精度和线性度越难同时做好这里有个常见误区只盯Z轴重复精度忽视量程和线性度。重复精度好只能说明同一高度测出来稳定但如果线性度不行测一个5mm的量块是5.000mm测一个30mm的量块可能就变成29.85mm了这类问题在现场比随机波动更难排查。3.2 从产线速度反推帧率的选型计算选型不能光看参数表要做计算。核心问题就一个产线跑多快相机够不够用比如一个工件以500mm/s的速度通过检测区域横向X方向要求分辨率做到0.05mm也就是50μm那么每分钟要测的轮廓数量就是500mm/s除以0.05mm等于10000条轮廓/秒。也就是说理论最低需要10kHz的轮廓扫描帧率。但这只是理论下限。实际工程里我会留两到三倍余量原因有三个一是运动速度不会绝对平稳会有瞬时波动二是相同位置可能需要多次测量取平均来压制随机噪声三是特征本身可能比较小需要过采样才能稳定提取边缘。所以这条产线真正选型时我会奔着25kHz到30kHz帧率的相机去选。如果预算有限、帧率又不满足那就只能降速跑这需要在方案阶段就想清楚别等设备出厂了才发现节拍赶不上。Z向精度也有个经验法则测量公差带的十分之一到二十分之一。比如客户要求平面度公差0.1mm那相机的Z轴重复精度至少要做到10μm稳妥一点做到5μm甚至2μm。记住这个比例关系可以在需求调研阶段就帮客户把不切实际的指标挡回去。3.3 编码器触发如何保证X方向采样均匀编码器匹配这块是很多项目“看起来能跑、跑起来出问题”的隐形雷区。3D线扫相机的X方向物理间距不是靠恒速运动保证的而是靠编码器脉冲触发。控制器设置成“每N个编码器脉冲采集一条轮廓”这样就算皮带速度忽快忽慢每条轮廓线在运动方向上的间距仍然是固定的。现场配置时我会重点确认几个东西编码器线数、脉冲倍频、方向鉴别和信号滤波。编码器线数越高能采样的物理分辨率就越细。比如一个1000线的旋转编码器装在直径50mm的测量轮上转一圈周长约157mm每线对应0.157mm如果每1个脉冲采一条轮廓X方向分辨率就是0.157mm如果每0.25mm需要一条轮廓那就得用更高线数编码器或者加倍频。实际安装里最容易翻车的是编码器打滑。测量轮必须和被测面或驱动辊接触可靠表面不能有油污否则偶发打滑会产生“轮廓间距忽大忽小”的波纹在点云图上看起来就像整个工件被拧巴了一样。这类问题很难靠软件完全修复所以我都会要求在机械端加防打滑机构并定期检查轮子磨损情况。3.4 标定的核心像素偏移到物理高度的映射不管原理讲得多漂亮最终数值准不准标定说了算。3D线扫的标定通常分三块Z方向标定把已知高度的量块或标准台阶放在测量视野内依次改变高度采集每一挡高度下激光线在传感器上的像素偏移量建立“像素偏移→物理高度”的映射表。对于非线性较强的镜头还需要用多项式拟合或者查表插值来修正。X方向标定用已知长度的标准件或者专用标定板在视野宽度范围内测量实际物理间距和像素点数的比例关系。因为镜头有畸变这个比例在视野中心和边缘往往不一样所以更正规的做法是用标定网点阵做逐点畸变修正。运动方向标定让标准长度工件以指定速度通过设备结合编码器脉冲数计算出运动方向的脉冲当量即每个编码器脉冲对应多少毫米。这个值如果偏差扫描点云的Y方向尺寸就会整体缩放。标定操作本身不难难的是标定时机的把握。设备落地、位置固定后要标一次运输之后要复标现场温湿度变化大、或者设备做了机械震动维修之后也要重新检查。我自己习惯把“标准量块”长期放在现场每周花十分钟做一次快速复测超标了再开展全流程标定防止批量检测中出现系统性漂移。3.5 微透镜阵列在3D成像里的两种典型角色“微透镜阵列”最近在3D成像相关技术讨论里出镜率很高它和线扫相机的关系主要有两个方向。第一个方向是激光光源整形。单个激光二极管发出的光斑往往比较粗糙、边缘能量分布不均匀用单点光源配合柱面镜做一字线激光线光斑可能存在中心亮、两端暗的问题。微透镜阵列能把一束激光拆分成多个微光束再经过光学系统叠加形成能量更均匀、剖面更稳定的一字线结构。均匀的线光斑对黑色表面和粗糙表面的测距稳定性很有帮助能减少因为局部光强不足造成的轮廓断裂。第二个方向是光场相机式多视角深度重建。微透镜阵列放在sensor前面同一个物点会被多个微透镜同时成像形成不同视角的子图像。通过重聚焦算法可以重建出深度图这在不少3D成像设备里已经成了核心方案。但它和工业3D线扫的路线不太一样光场方案的计算量更大、点云后期处理更复杂而且在高速产线环境里需要同时处理的数据量非常惊人。目前主流3D线扫相机还是走激光三角法加沙姆结构的路线微透镜阵列更多是通过改进光源或传感器前端来提高整体性能短时间内不会完全替代现有的三角测量体系。4. 工业现场的应用场景与效果4.1 高反光和黑色材质怎么测才稳到了现场真正跑起来最先遇到的一定是材质问题其中高反光和黑色吸光材质最折磨人。高反光表面比如镜面金属、抛光件激光打上去会产生强烈镜面反射部分像素直接过曝轮廓中心提取就会产生跳变。我以前调试一个不锈钢焊缝检测项目焊缝附近反光特别强轮廓线一到焊缝区域就变成一段段的缺口。后来处理办法是给相机装了对应波长的窄带滤光片把环境杂光先滤掉一大半再把曝光压到不产生过曝的临界值最后在后处理时对补全区域做高度范围限制才把轮廓稳定住。黑色吸光材质比如黑色橡胶、黑色塑料、碳纤维激光反射率很低轮廓信号弱表现为一条线断断续续Z值跳动明显。这类场景优先选蓝色激光因为蓝光波长短在黑色和深色材质上更容易产生漫反射信号同时适当增加激光功率、延长曝光时间或者开启相机的HDR功能把弱信号区域的信息打捞回来。一个额外技巧是换提取算法有些相机默认用重心法提取激光中心在高反光和低反射场景里容易受杂散光干扰切换到峰值法或者带阈值的边缘法往往能稳定不少。这个细节很多规格书不会写但实测下来对点云毛刺的改善非常明显。4.2 从锂电池到连接器三个落地案例复盘锂电池极片涂布检测是我觉得最能体现3D线扫价值的场景。涂布边缘的厚度、涂布区和留白区的高度差直接关系电池安全性。这类检测FOV通常不大但Z向要求很高重复精度要到微米级。实际做法是用高分辨率线扫相机配蓝色激光以少量过采样取平均检测涂布边缘的凸起和凹陷效果比传统2D视觉稳定太多。3C连接器针脚共面性检测是另一个经典场景。客户要求把一排针脚中翘起超过0.03mm的挑出来这个公差在2D视觉下几乎没有操作空间。3D线扫做起来很直接扫过去之后取每个针脚的Z值拟合一个参考平面计算每个针脚到参考平面的距离超差就报警。这个项目里最关键的是X方向分辨率要够针脚间距可能只有0.4mm视野里还要能清晰分辨相邻针脚选型时就得把轮廓点数拉满。电池包焊缝检测则是典型的“大面积、高节拍”场景。焊缝宽度十几毫米到几十毫米要走得很快但又要能看出气孔、咬边、凹陷等三维缺陷。做法通常是让线激光横跨焊缝方向以较高帧率扫描整个焊缝表面生成3D图后做深度分析。这类项目对大视野和帧率的平衡要求很高很多时候一台相机不够需要两台对称布置来做拼接。4.3 多相机拼接如何处理遮挡和视野盲区激光三角法有个天然缺陷激光照到倾斜面或阶梯面时总有一部分光线被遮挡镜头看不到反射光形成测量盲区。就好比手电筒从左边照一个台阶台阶右侧下方总有一块阴影看不清。对于这类复杂几何单台相机只有死路一条只能上多相机。常见的做法是两台相机对称布置一个从左上方看、一个从右上方看让两边的盲区互补。关键点在于坐标系统一两台相机必须基于同一个高度基准做联合标定输出的点云才能拼到一起。实际操作时我会先标定单台相机的Z向映射再用一个共同的平面靶标定两台相机之间的相对位姿转换关系最后在重叠区域用高度一致性做融合。还有个现场细节要特别小心两台相机的激光器如果同时工作彼此可能照到对方视野里造成串扰。解决办法有两种要么使两套相机交替曝光让它们不同时开启激光要么让两台相机用不同波长的激光并分别配对应波段的窄带滤光片。我自己更偏爱第二种因为不需要同步调试起来更省心。5. 现场调试避坑与问题排查5.1 安装阶段最容易忽略的几个机械细节很多3D项目出现问题源头不在软件和算法而在机械安装。第一个细节是激光平面要和运动方向垂直。如果激光线和运动方向之间有几度的偏斜扫描出来的点云会变成一个平行四边形长度方向的尺寸会产生渐变的偏差。安装好之后用标准直角块扫一遍通过点云边缘的轮廓是否方正就能判断出来。第二个细节是设备和机架的震动隔离。3D线扫在微米级精度下对振动极其敏感哪怕旁边一台风机轻微共振轮廓上的Z值都会出现周期性的波动。现场如果条件允许检测工位要尽量远离震动源或者干脆用单独的支撑架固定传感器。第三个细节是温度。沙姆镜头的金属结构、镜头座、安装支架都会因为温度变化产生热胀冷缩放大倍数和标定参数会跟着漂。工作环境如果有较大温差建议不要省掉恒温措施没有条件恒温的话至少要把复标周期缩短并在软件里留好温度补偿接口。提示安装时还要注意激光安全等级。绝大多数3D线扫用的是Class 3B或Class 4级激光人眼直射非常危险。现场必须划定激光防护区域、加装防护罩和联锁开关调试时不要拿眼睛凑近去看激光出口。5.2 常见故障排查速查表调试和售后阶段我习惯了先把现象归类再定位原因比一上来就怀疑相机坏了效率高得多。下面把最常见的几类故障整理成一张速查表故障现象可能原因排查和处理建议轮廓数据大量飞点、毛刺表面高反光、环境杂光干扰、曝光过曝先加窄带滤光片再降曝光必要时切换峰值提取算法最后用高度范围滤波剔除离群点黑色物体轮廓断裂、丢线激光反射弱、光功率不足换用蓝色激光提高激光功率适当延长曝光时间开启HDR模式点云在运动方向间隔不均编码器打滑、脉冲信号抖动、触发倍频配置错误检查测量轮接触面示波器看编码器信号质量核对每N脉冲采一条轮廓的参数同一高度值随时间缓慢漂移温度变化、支架热胀冷缩、标定参数过期测量现场温度检查机械连接螺丝复标Z方向映射表扫描速度一快就出现变形帧率不足、曝光时间过长、数据传输带宽饱和降低产线速度或提高触发帧率开启ROI关闭不必要的输出频段多相机拼接处高度台阶错位相机相对位姿变化、标定板受温度影响重新做联合位姿标定确认机械锁紧螺丝是否松动避免振动漂移轮廓中心线在平坦平面上有周期性波浪机械振动、车轴偏心、齿轮回程差检查传动系统增加减震措施软件上做频域滤波定位振动源频率这套排查逻辑是我这几年在客户现场摔出来的。遇到问题第一步永远是让现场把原始图像和原始点云导出来先确认是光学层面、运动层面还是算法层面的问题再动手去改。最容易踩的坑就是还没看原始数据就急着调软件参数最后治标不治本客户跑两天又复发。最终再分享一点个人心得理解沙姆定律和成像原理不是要让你变成光学工程师而是为了让现场的每个调整动作都有方向感。3D线扫这套技术硬啃很难但一旦摸清了“激光怎么照、相机怎么看、编码器怎么触发”这三条主线再复杂的现场问题都能拆解成几个可以验证的小问题。做机器视觉这行从来不是会调一台相机就叫会而是能在反复的不确定性里始终找到那条确定的技术路径。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

STM32 DMA突发传输实现动态PWM脉冲序列 2026/9/28 2:44:49

STM32 DMA突发传输实现动态PWM脉冲序列

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
MikroORM Seeding 完全指南:Seeder 类、实体工厂与数据库种子数据实践 2026/9/28 2:44:42

MikroORM Seeding 完全指南:Seeder 类、实体工厂与数据库种子数据实践

后端 【免费下载链接】mikro-orm TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, MS SQL Server, PostgreSQL and SQLite/libSQL databases. 项目地址: https://gitcode.com/gh_mir…

阅读更多 →
U2Net证件照生成:轻量级人像抠图与标准化合成实战 2026/9/28 2:44:35

U2Net证件照生成:轻量级人像抠图与标准化合成实战

简介:本资源是一套基于Python与U2Net模型的轻量级证件照智能生成方案,面向深度学习初学者、计算机视觉实践者及图像处理开发者,解决传统证件照制作中背景替换不精准、光照不均、人像边缘毛糙等痛点。压缩包共18个文件,含5个核心Py…

阅读更多 →
拒绝丑模板!做h5最好的网站图解步骤全解析 2026/9/28 2:44:35

拒绝丑模板!做h5最好的网站图解步骤全解析

拒绝丑模板!做h5最好的网站图解步骤全解析 你是不是也被那些千篇一律的模板网站恶心到了?看着满屏的廉价配色和僵硬的布局,心里直嘀咕:“这能代表我们公司的形象吗?”模板网站太丑不够用,这不仅是审美问题,更是品牌信任的流失。想找到…

阅读更多 →
Mosquitto 1.6.10 发布:桥接配置校验、密码文件修复与 OpenSSL 3.0 支持详解 2026/9/28 2:44:29

Mosquitto 1.6.10 发布:桥接配置校验、密码文件修复与 OpenSSL 3.0 支持详解

物联网消息队列后端 【免费下载链接】mosquitto Eclipse Mosquitto - An open source MQTT broker 项目地址: https://gitcode.com/gh_mirrors/mosquit/mosquitto 点击查看 免费下载 导读 Mosquitto 1.6.10 是 Eclipse Mosquitto 于 2020 年 5 月发布的一个 bugfi…

阅读更多 →
ng-zorro-antd Resizable 栅格化拖拽调整:Grid 模式原理与实战 2026/9/28 2:44:29

ng-zorro-antd Resizable 栅格化拖拽调整:Grid 模式原理与实战

UI组件前端 【免费下载链接】ng-zorro-antd Angular UI Component Library based on Ant Design 项目地址: https://gitcode.com/gh_mirrors/ng/ng-zorro-antd 点击查看 免费下载 导读 本文围绕 ng-zorro-antd 组件库中 Resizable(可调整尺寸&#xff…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉