读书人

初级有关问题~

发布时间: 2012-03-21 13:33:15 作者: rapoo

初级问题~~~~
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;
}
}
}

读书人网 >C++ Builder

热点推荐