如何在FORM上直接自动地创建象“围棋子”一样的多个立体图形----在线 高手请进

libamboo 2002-05-23 04:46:42
如何在FORM上直接自动地创建象“围棋子”一样的多个立体图形,并形成一定的连状结构图(类似于二叉树的结构图)
...全文
26 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
书生 2002-06-07
  • 打赏
  • 举报
回复
学习~
shornmao 2002-06-07
  • 打赏
  • 举报
回复
他分配的内存在owner被释放时由VCL负责释放,这就是为什么VCL要求所有VCL的组件必须用new而不能从local stack中分配的深层原因。这是一种简化版的垃圾回收机制。
uoou 2002-06-07
  • 打赏
  • 举报
回复
学习垃圾回收机制~~~
huzhangyou 2002-05-28
  • 打赏
  • 举报
回复
to死猫:为什么不要释放啊
那可以吗?那他分的内存怎么办啊
请教!!!
dealxl 2002-05-28
  • 打赏
  • 举报
回复
new bp1(TGraphic);

Form1->Canvas->Draw(X,Y,bp1);

应该有素材吧?? :)
xjianfei 2002-05-27
  • 打赏
  • 举报
回复
创建一个“棋子”bmp图片然后把Form分为n个Image区,然后在每个区的鼠标事件里加入:
Image1->Picture->LoadFromFile("棋子.bmp");
即可。
紫色狂澜 2002-05-27
  • 打赏
  • 举报
回复
用API最好了
bitblt什么的,反正就是区域复制函数可以搞定
shornmao 2002-05-25
  • 打赏
  • 举报
回复
做一个小的BMP图片,用任何可以制作图片的工具即可,看你会用什么。
怎么生成的图片控件,你去查TImage的online help就行了,自己多动动手动动脑,可能会记得比较牢,我直接给你sample code,可能1个月后你就忘记了,下次还要再问。
算了,还是给你一点提示吧,想来你也和CSDN上的大多数初学者一样,是个懒人。
class TForm1:TForm
{
private:
TImage * FImages[10]; //10张图片
}
void __fastcall TForm1::Form1Create(TObject * Sender)
{
for (int i=0;i<10;i++)
{
FImages[i]=new TImage(this); //新建图片,由Form1负责释放
FImages[i]->Picture->LoadFromFile("picture.bmp"); //装载图片
FImages[i]->Top=0;
FImages[i]->Left=0; //定位图片
}
}
注意:
1.不需要在代码中delete FImages,Form1在关闭时会自动释放。
2.其他控制图片显示效果的方法,你真的应该自己去查online help了。
libamboo 2002-05-25
  • 打赏
  • 举报
回复
怎么没人帮忙呀
calin0889 2002-05-24
  • 打赏
  • 举报
回复
如果是按照ilikeff8说得用OPENGL 和DIRECT3D的话,就涉及到写程序了,所以还是用第一个方案比较好
libamboo 2002-05-24
  • 打赏
  • 举报
回复
现在我主要想知道在FORM上如何自动创建多个这些已有的图象样本
libamboo 2002-05-23
  • 打赏
  • 举报
回复
用这些方法建立的图象文件存储成什么格式的文件,才能在BCB中调用
ilikeff8 2002-05-23
  • 打赏
  • 举报
回复
方案一:建立三维图样片
方案二:OPENGL
方案三:DIRECT3D
libamboo 2002-05-23
  • 打赏
  • 举报
回复
shornmao(死猫): 你好?

你能详细告诉我一下如何创建样本吗?定位是否需要一定的算法?谢谢!
shornmao 2002-05-23
  • 打赏
  • 举报
回复
你有立体图形的图片吗?有的话,可以先创建一个样本,然后动态的创建和复制,可以用TImage,最后定位即可。
oyxiaoyu0 2002-05-23
  • 打赏
  • 举报
回复
学习
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧