在鼠标点击处添加图标,谢谢各位了。

chuyantian 2005-01-14 02:33:01
目前已经做好的是:Panel1在最下面,左边是Panel3,右边是Panel2,中间是个Splitter,这样form被我分成可以改变大小的左右两块;我在Panel3上放了一个ComboBox;在Panel2上放了个Image;
下一步想做的是,在Image上点击鼠标,根据ComboBox的选择,添加不同的小图标。
谢谢各位!
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kmfangxun 2005-01-14
  • 打赏
  • 举报
回复
void __fastcall TForm1::Image1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
{
TIcon *mico=new TIcon;
switch (ComboBox1->ItemIndex)
{
case 0:
mico->LoadFromFile("0.ico");
Image1->Canvas->Draw(X,Y,mico);
break;
case 1:
...
default:

}

delete mico;

}
//---------------------------------------------------------------------------
chuyantian 2005-01-14
  • 打赏
  • 举报
回复
我可能没说清楚,不是改变。而是每点击一次鼠标,在点击处添加一个新的小图标。
Lonelywolf1899 2005-01-14
  • 打赏
  • 举报
回复
根据ComboBox的ItemIndex......
samchoy 2005-01-14
  • 打赏
  • 举报
回复
void __fastcall TForm1::Image1Click(TObject *Sender)
{
switch (ComboBox1->ItemIndex)
{
case 0:
Image1->Picture->LoadFromFile("0.ico");
break;
case 1:
...
default:
Image1->Picture = NULL;
}
}
//---------------------------------------------------------------------------

13,826

社区成员

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

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