news 2026/5/13 2:45:39

关于C# panel 添加lable问题 -- 明确X和Y 位置错误

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
关于C# panel 添加lable问题 -- 明确X和Y 位置错误

具体情况是 panel初始化后,通过点击按钮添加发现后,与具体存放位置不符,遂检查传入的X和Y坐标 发现没有问题后,再次检查其TOP和Height也没出错。

Labellbl=newLabel();lbl.Text=labelCount.ToString();lbl.AutoSize=false;lbl.Size=newSize(30,22);lbl.Name="lbl"+labelCount.ToString();intintX=25+int.Parse((labelCount-1).ToString())%5*105;intintY=25+int.Parse((labelCount-1).ToString())/5*35;lbl.Location=newPoint(intX,intY);

最后发现是相对位置出现问题,lbl.Location存放位置 是根据你当前的panel左上角定位,也就说
如果你移动了panel,lbl存放的位置就会发生变化,所以解决方法就是减去相对位移就可以解决了

// 关键:加上当前滚动偏移scrollPos=pl.AutoScrollPosition;actualLocation=newPoint(intX+scrollPos.X,intY+scrollPos.Y);lbl.Location=actualLocation;pl.Controls.Add(lbl);

如图所示:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 2:45:12

达梦 8 数组类型使用测试

数组类型的创建达梦原生并不支持数组类型字段,但是可以使用自定义类型(嵌套表)来实现相似功能。假设有如下数组字段表结构 CREATE TABLE test_array_types (id int PRIMARY KEY,int_array INTEGER[], -- 一维整数数组text_array T…

作者头像 李华
网站建设 2026/5/13 2:44:18

无需复杂配置:Windows 平台OpenClaw v2.7.1部署完整教程

OpenClaw v2.7.1 Windows 极简部署指南|零配置上手本地 AI 智能体 随着本地 AI 自动化工具不断成熟,OpenClaw(小龙虾)凭借轻量化运行、自然语言交互、全场景自动化能力,成为 Windows 平台上手门槛极低的 AI 效率工具&…

作者头像 李华
网站建设 2026/5/13 2:44:08

AI智能体技能库开发指南:从原理到实践

1. 项目概述:一个面向AI智能体的技能库最近在折腾各种AI智能体(Agent)工具,像Claude、Antigravity、OpenClaw这些,发现一个挺有意思的现象:虽然这些工具本身很强大,但很多时候我们想让它们完成一…

作者头像 李华
网站建设 2026/5/13 2:44:07

用过才知道,GEO品牌名声背后真实体验究竟如何?

家人们,现在做企业真的太难了!传统 SEO 效果越来越差,AI 搜索又抢走了大量流量,好多企业根本找不到新的流量入口。而且客户都习惯问 AI 了,自己品牌在大模型里根本搜不到,更别提推荐了。同行都开始做 GEO 语…

作者头像 李华
网站建设 2026/5/13 2:42:07

手机数据导出

在数字信息爆炸的时代,手机早已不仅是通讯工具,更是承载个人记忆、工作文件与生活轨迹的“数字器官”。然而,当意外发生——误删、系统崩溃、硬件损坏——手机数据导出便成为一项技术性极高、且充满情感救赎价值的系统工程。本文将围绕手机数…

作者头像 李华