300分求图标编辑程序的源码!!!(300分)

  • 主题发起人 主题发起人 tongdanfeng
  • 开始时间 开始时间
T

tongdanfeng

Unregistered / Unconfirmed
GUEST, unregistred user!
300分求图标编辑程序的源码!!!
 
有的話,我也提供200分來加給他,我也想要呀!
 
很麻烦,要用到很多API函数,如BitBlt就肯定少不了。
 
有没有人有呀,现在可是500分了
 
我可以给你们提供图标库。有多少Bmp,ico图标我也不清楚。大家要吗?[:D]
 
有本书叫什么API图形编程的,去找找看
 
我自己作了几个图标,不过都是挺简单的那种了
 
如果有的话,我再出100分[:D][:D]

其实我只想知道如何将一个位图保存成真彩图标
 
关。。注。。。
 
做过任意缩放。但对如何将位图保存为真彩色图标来说,你可以利用下面一个程序了解
一下图标内部的数据情况:
http://www.delphibbs.com/keylife/images/u121320/IcoInfo.rar
 
对于图标的编辑,应该先将其转为位图,编辑位图后,再将其转为图标保存。
在DELPHI中要保存真彩色的图标,比须修改VCL源程序。我以前做好了一个,可以保存
真彩位图为图标,不过文件比较大,一般图标700多字节,真彩的有3-4K。
谁要的话,另外开贴给分,我给你们源程序。[:D][:D]
 
原理很简单
我的方法:
定义一个 32x32 的数组(动态的)
数组对应于图标的网格内的点的颜色。
再用图象编程的方法处理点、线、圆、填充。
要用到很多 DOS 下图形处理的技术。
你可以先找一些画线画点画圆的算法。
Good Lunk!
 
TO
小雨哥
特尔斐

请问Win98,Win2000的ShellTray支持真色彩图标吗?

我下面的ShellTray图标在WinXP,Win2003下能正常显示真色彩图标,
在Win98,Win2000下会失真的,如果你们知道如何解决,我可以开贴子,
要多少分可以讲.



strPLCopy(FIconData.szTip, Tip, sizeof(FIconData.szTip) - 1);
FIconData.cbSize := sizeof(FIconData);
FIconData.Wnd := FOwnerHandle ;
FIconData.uID := 0;
FIconData.DUMMYUNIONNAME.uTimeout := 100;
FIconData.uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP or NIF_INFO;
FIconData.dwInfoFlags := NIIF_INFO; //NIIF_ERROR; //NIIF_WARNING;
FIconData.uCallbackMessage := TRAY_CALLBACK; //自定义回传消息
//FIconData.hIcon := LoadIcon(hInstance, 'ShellTrayIcon');
FIconData.hIcon := Application.Icon.Handle; //此处为一 Icon 的 Handle

result := Shell_NotifyIcon(NIM_ADD, @FIconData);
 
用delphi自带的Image edit工具。
 
ImageEditor太差劲了,几个版本一直不升级。256色都不太支持。
 
这里有一个新的图标和位图字节检查器可以用:
http://www.delphibbs.com/keylife/images/u121320/IcBmInfo.rar
 
用过iconxp吗。把iconxp反汇编,偷学技术了,最快就是这样了。
 
bc++5.02中的bcw.exe本身就支持图象编辑功能,非常方便,没有了workshop.exe
的帮助,后来我就一直使用bcw.exe.
 
后退
顶部