社区
GAME,图形处理/多媒体
帖子详情
做一酒店的房态图,如何在form上绘图?
taitanic
2005-07-08 03:15:11
原来的办法是自己定制一个组件的方式,一个组件代表一个房间,组件和数据库相关联,但是每次打开form时,动态创建如此多组件会造成速度非常慢,有人说可以在内存中绘图,然后贴上去的办法,不知道如何去做呢?
...全文
869
23
打赏
收藏
做一酒店的房态图,如何在form上绘图?
原来的办法是自己定制一个组件的方式,一个组件代表一个房间,组件和数据库相关联,但是每次打开form时,动态创建如此多组件会造成速度非常慢,有人说可以在内存中绘图,然后贴上去的办法,不知道如何去做呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangb_99
2006-07-05
打赏
举报
回复
为何不用VisualNet 呢?
它无需编程,只要你和数据库绑定就可以了当房态数据发生变化时,它会自动在图形界面上显示出来。
我们用它开发了很多比你的要求更复杂的监控系统,它的数据变化还要大、快,它都能完成。
到www.ntwt.com 上可以下载。
merkey2002
2006-06-18
打赏
举报
回复
楼上的建议不错,省去自己写控件,画图的麻烦
立志做一个佳娃~
2006-06-18
打赏
举报
回复
放一个表,一个主键一个状态信息
用ListView,ViewStyle设为vsIcon
然后双击后show一个窗体,在通过database control控件设置或查看信息。
其实酒店分不同层使用treeview,显示每一层使用listview,这样我感觉速度不会太慢吧,以前我一个界面上二三十个控件,也没有1秒后显示出来的,基本点show就出来了。
只是我没有动态创建控件。
努力偷懒
2006-06-16
打赏
举报
回复
我可以证明动态创建多个控件组会慢,我做的一个房间frame里面包含5个左右的控件,如果一下子创建30来个房间会慢的,我现在采用的是分页的形式显示出来,但是分页显示的就不能一下子看酒店的所有房态了,感觉很不爽。如果要一下子看完整个酒店的所有房间,那样有一个整体的感觉,做的好,会很舒服的,如果再加上一个放大缩小的功能!那就实在太好了!
andyzhou1101
2006-06-16
打赏
举报
回复
为什么不用用listview呢
zzwu
2006-06-16
打赏
举报
回复
画一幅平面图,扫描成图像,把图像显示出来供用户选择房间,
再像很多地图软件一样进行定位,以显示对各房间的详图。
herman~~
2005-08-12
打赏
举报
回复
动态创建组件会很慢吗?
xuzhudi
2005-08-12
打赏
举报
回复
我以前做过,数据感知的,速度超快
tfp
2005-08-12
打赏
举报
回复
用控件做简单的可以,注重效率的话,还得自己写,封装画图及相关数据.
房态图 只有矩形吗,如果是就简单多了
bookshop
2005-07-11
打赏
举报
回复
用vml画图就OK了
taitanic
2005-07-11
打赏
举报
回复
我现在还没有将数据库部分加上去,速度慢的原因是因为创建控件时会有时间延迟,就是在显示时出现一个一个控件按顺序显示,就象进度条似的!
感谢guanxy(guanxy) 的 指导,我正在用你的方式去试一下!
大家平时有什么好办法可以解决这个问题都可以谈谈啊!
flexitime
2005-07-10
打赏
举报
回复
我觉得你说的慢究竟分清楚原因所在没有?究竟是读取数据库慢,还是画图的时间慢,使用显示缓冲的方式确实可以加快显示速度,但这种速度的提升一般只能消除闪烁感。
lzd123
2005-07-10
打赏
举报
回复
有谁知道动态创建控件好的算法。我现在写的一个程序就是这样的,速度明显慢!再加上每个窗体都要加载一个图片,点一个按钮切换都下一个窗体,有时有1秒多的延迟,不知道那位兄弟有好的办法没有!
email : lizudong@126.com
fansnaf
2005-07-10
打赏
举报
回复
应该不会太慢的?
能够有多少房间啊?
可以分区显示。
dejoy
2005-07-08
打赏
举报
回复
不要在form上创建过多的控件(从tcontrol派生的),可以从tcomponent派生,代表每个房间,然后在form的canvas上画出来,这样的速度是可以接受的。很多报表采用的就是这种技术,比如FastReport,ReportMachine,你可以参考。
亮剑_
2005-07-08
打赏
举报
回复
用ListView如何,
ViewStyle设为vsIcon,就像资源管理器设成“大图标”样式那样
xinqingbucuo
2005-07-08
打赏
举报
回复
可以呀,不用动态创建,见好了把图画load下来就行了么
delphiseabird
2005-07-08
打赏
举报
回复
创建太多控件的确会影响效率,我也曾深受其害啊,你可以考虑在算法上优化一下,也许速度就能接受了
www.coderpub.com
zwjchina
2005-07-08
打赏
举报
回复
"动态创建如此多组件会造成速度非常慢?"
会吗?看你怎么操作吧。。。
g961681
2005-07-08
打赏
举报
回复
你可以定义数组保存状态,然后采用最基本的form.canvas画出来就ok了!
加载更多回复(3)
TowardsDataScience 博客中文翻译 2019(五百二十五)
什么是机器学习模型?是否只有训练后获得的模型参数(例如,逻辑回归模型的权重)?它还需要包括对模型正确工作很重要的特征转换吗?许多库将特性转换和实际的 ML 模型结合在一个抽象中,通常被称为ML 管道。从系统的角度来看,模型可以被认为是一个定义了输入和输出的“黑盒”,或者可以被认为是具有已知语义的操作的组合。模型可以是模型的组合(例如,集合,其中来自不同语言或库的模型被组合,或者其中一个模型的输出是另一个模型的输入)。面向服务的架构和微服务已经将应用程序从单一代码转移到更加可组合和可管理的组件上。
龙哥风向标 20230411~20230418 GPT拆解
盈利点:利用《OpenAI 闭门讨论会》的会议总结,可以进行以下盈利点:1. 提供会议总结的付费报告或者文章;2. 利用会议内容进行咨询服务或者培训课程;3. 开发基于会议内容的软件或工具。从原文链接中获取会议总结内容利用大语言模型进行内容分析和提取关键信息根据提取的关键信息,编写付费报告或者文章利用大语言模型进行咨询服务或者培训课程的内容生成开发软件或工具,根据会议内容提供相应的功能或服务进行营销推广,吸引客户购丨买或使用相关产品或服务。
TowardsDataScience 博客中文翻译 2020(五百四十五)
目前,波多黎各岛正在经历几十年来最严重的地震群。在本文中,我们使用美国地质调查局获得的数据分析了这些地震的几个属性,以更好地了解这一事件的行为和模式。通过数据,我们发现了事件的几个统计特性,如平均值和异常值,并发现我们的平均震级为 2.467,最活跃的一天是 2019 年 12 月 31 日。然后,我们进行了时间序列分析,以找出总体趋势和每小时的季节性,并发现一些最强烈的地震发生在夜间。最后,我们用谷歌趋势数据计算了最大震级之间的相关性,并确定了这两者之间可能的联系。
vue 官方推荐的好用的三方库
自述文件 非常棒的存储库徽标 很棒的Vue.js 太棒了 与Vue.js相关的精彩内容精选清单 资源资源 官方资源 外部资源 工作门户 社区 会议活动 播客 YouTube频道 官方例子 讲解 例子
图
书 博客文章 培训班 纪录片 使用Vue.js的项目 开源的 商业产品 应用/网站 互动体验 企业用途 A11y 组件和库 UI组件 表 通知 装载机 进度条 工具提示 覆盖 视差
图
示 选框 菜单 减号加输入 轮播
图
表 时间 日历 地
图
音频视频 无限滚动 拉到刷新 降价促销 PDF格式 树
图
形
TowardsDataScience 博客中文翻译 2020(六十)
Holistics是一个 BI 平台,可帮助您设置和运行完整的数据分析堆栈:从整合多个数据源、对数据建模到生成有意义的见解。它现在提供了一个免费层,所以你现在就可以注册并按照这个指南开始构建你的仪表盘。进入数据科学和机器学习很难…如果没有指导,就更难了。三年前,我在几门课程、书籍和资源之间跳来跳去,希望发展我对机器学习的理解。我最初尝试了 Udacity 的机器学习课程,但发现对初学者来说太复杂了。
GAME,图形处理/多媒体
1,185
社区成员
14,330
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章