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

初级有关问题~

2012-03-21 
初级问题~~~~TIcon是什么玩意???TIcon*iconTIcon()TIcon是类??那么要导入那个头文件??命名空间是什么??为

初级问题~~~~
TIcon是什么玩意???
TIcon*   icon   =   TIcon()
TIcon是类??那么要导入那个头文件??命名空间是什么??
为什么写上TIcon*   icon   =   TIcon()会有102个错误???
前2个是说我没有定义TIcon~~
后面的全是没有 "{ "OR "; "
我在MSDN里也没查到TIcon??
这个图标类到底是什么??
谁能给我关于这个类的详细解释~~
谢谢~~~~
非常谢谢~~~
十分以及非常的谢谢~~~

[解决办法]
TIcon是什么玩意??? //你说的很对 是一个图标类
TIcon* icon = TIcon()
TIcon是类??那么要导入那个头文件??命名空间是什么?? //要导入Graphics.hpp
为什么写上TIcon* icon = TIcon()会有102个错误??? //正确的写法是TIcon *icon=new TIcon();
指针要用new和分配空间 ,delete进行释放


这个图标类用来封装windows下的图标,其实一般应该于TImageList,TImageList可以给菜单等一些可以链接TimageList的控件指定图标,

希望对你有所帮助,请结贴


[解决办法]
TIcon is an encapsulation of a .ico file image.
是封装了ico的一个类

包含的时候使用
#include <QGraphics.hpp>

然后使用:
void __fastcall TForm1::Button1Click(TObject *Sender)

{
OpenDialog1-> DefaultExt = ".ICO ";
OpenDialog1-> Filter = "icons (*.ico)|*.ICO ";
OpenDialog1-> Options < < ofOverwritePrompt < < ofFileMustExist < < ofHideReadOnly;
if (OpenDialog1-> Execute())
{
TIcon *pi = new TIcon();
try
{
AnsiString as;
pi-> LoadFromFile(OpenDialog1-> FileName);
as = ChangeFileExt(OpenDialog1-> FileName, ".BMP ");
Image1-> Width = pi-> Width;
Image1-> Height = pi-> Height;
Image1-> Canvas-> Draw(0,0,pi);

Image1-> Picture-> SaveToFile(as);
ShowMessage(OpenDialog1-> FileName + " Saved to " + as);
}
__finally
{
delete pi;
}
}
}

热点排行