如何将bmp文件转成.ico文件
要求背景是透明的.
要求背景是透明的.
解决方案 »
- 如何调用bpl中的窗体?
- 将字符串变量中的指定字符串删除,如从字符串变量('a','b','c','d','等','未知')删除'c',不知道在变量的位置
- 超级求救!IDTCP问题!
- 急!急!!谁帮我解决安装SQL2000的问题我就把我所有的分数都给他啊!!!
- 女朋友出国了,我该怎么办?
- 哪个组件是实现ADO中RECORDSET功能的,怎么增加一个记录,怎么写。
- 如何取本机的IP地址?先谢了。
- 你有没有遇到这样的问题?(高人请进)
- 用ADO开发应用程序。做安装盘时怎样才能让用户在安装过程中自动完成ODBC的设置?
- 救我!如何实现在TRichEdit中关键字变色?
- 求助:一个远程模块包含一个单元,该单元引用远程数据模块中的数据集出错?
- 如何取得所有以打开的浏览器窗口(也就是IE了)的所有句柄?
varIconSizeX : integer;IconSizeY : integer;myBmp : TBitmap;AndMask : TBitmap;XOrMask : TBitmap;IconInfo : TIconInfo;Icon : TIcon;beginIconSizeX := GetSystemMetrics(SM_CXICON);IconSizeY := GetSystemMetrics(SM_CYICON);myBmp := TBitmap.Create;myBmp.LoadFromFile(bmp);AndMask := TBitmap.Create;AndMask.Width := IconSizeX;AndMask.Height := IconSizeY;AndMask.Canvas.Brush.Color := clBlack;AndMask.Canvas.Rectangle(0, 0, IconSizeX, IconSizeY);XOrMask := TBitmap.Create;XOrMask.Width := IconSizeX;XOrMask.Height := IconSizeY;StretchBlt(XorMask.Canvas.Handle, 0, 0, IconSizeX, IconSizeY,myBmp.Canvas.Handle, 0, 0, myBmp.Width, myBmp.Height, SRCCOPY);Icon := TIcon.Create;IconInfo.fIcon := true;IconInfo.xHotspot := 0;IconInfo.yHotspot := 0;IconInfo.hbmMask := AndMask.Handle;IconInfo.hbmColor := XOrMask.Handle;Icon.Handle := CreateIconIndirect(IconInfo);AndMask.Free;XOrMask.Free;myBmp.Free;Icon.SaveToFile(ico);Icon.Free;end;
以上资料来自超级猛料