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

求帮助啊动态生成图像控件,并控制~解决办法

2013-01-26 
求帮助啊~动态生成图像控件,并控制~~~我想点击一个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中
[解决办法]
需求很简单没有什么技术含量,但是描述的太模糊。建议详细说一说。
[解决办法]


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;
}

[解决办法]
根据名字找控件

void __fastcall TForm1::Button2Click(TObject *Sender)
{
   String s;
   s = this->ComboBox1->Text;
   TForm *frm;
   TImage *img;
   img = dynamic_cast<TImage*> ( this->FindComponent(s));    //?ù?Y??×??ò???t
   if( img == NULL )
   {
      ShowMessage("not find");
      return;
   }
   frm = new  TForm( Application );
   img->Parent = frm;
   frm->ShowModal();
   delete frm;
}

热点排行