首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

求相助啊动态生成图像控件,并控制~

2012-10-16 
求帮助啊~动态生成图像控件,并控制~~~我想点击一个Botton然后动态的生成一个Form,之后Form中Load一个Image

求帮助啊~动态生成图像控件,并控制~~~
我想点击一个Botton然后动态的生成一个Form,之后Form中Load一个Image,用户自定义Image的名字(默认的话即为 Image0,image1,image2这样的),然后通过ComboBox(里面会有Image0,Image1...或用户自定义的Image的名字 诸如此类)来选择其中的两幅图片为源图片来进行操作.
如何弄?
想了一下午
每次到ComboBox 那里就不知道怎么弄了。
大大们来帮帮忙啊~
谢谢大大们了~


PS.为什么我只能发100分的帖子?

[解决办法]
每个image一个form吗,如果是的话,通过ComboBox来选择其中的两幅图片为源图片来进行操作.是什么意思,显示相应的form出来?
[解决办法]
ComboBox自定义在Form1中还是Form2中
[解决办法]
需求很简单没有什么技术含量,但是描述的太模糊。建议详细说一说。
[解决办法]

C/C++ code
void __fastcall TForm1::FormCreate(TObject *Sender){   //图片文件名字   ComboBox1->Items->Clear();   ComboBox1->Items->Add("图片1.bmp");   ComboBox1->Items->Add("图片2.bmp");   ComboBox1->Items->Add("图片3.bmp");   ComboBox1->Items->Add("图片4.bmp");}//---------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender){   TForm *frm;   frm = new  TForm( Application );   TImage *img;   img = new TImage(frm);   img->Name = "myimg";//控件名字   img->Parent = frm;   img->Picture->LoadFromFile( this->ComboBox1->Text );//加载选择的图片   frm->ShowModal();   delete frm;}
[解决办法]
根据名字找控件
C/C++ code
void __fastcall TForm1::Button2Click(TObject *Sender){   String s;   s = this->ComboBox1->Text;   TForm *frm;   TImage *img;   img = dynamic_cast<TImage*> ( this->FindComponent(s));    //¸ù¾ÝÃû×ÖÕҿؼþ   if( img == NULL )   {      ShowMessage("not find");      return;   }   frm = new  TForm( Application );   img->Parent = frm;   frm->ShowModal();   delete frm;} 

热点排行