好象DBGrid中的文本不支持换行。
解决方案 »
- 装控件遇到的问题,求解答!!!(在线等,马上给分)
- 非常菜的问题,用最短的时间判断字符串......
- 如何提高stringgrid的显示速度
- 请问什么是回调函数,它与普通函数的区别在哪儿呀?急急!
- 有几个问题请教,大家快来看看,分数不够慢慢加。
- 怎样在状态条上加上进度条
- 在dbgrid中怎么用enter键代替tab呢??????
- 屏蔽系统热键alt+f4,ctrl+alt+del,在win98和winme下?
- HELP..我初学分布式应用系统。。请大吓们指教??
- 上海普天身份证阅读器开发的程序读身份证时,经常闪退,或者程序死
- PopupMenu是动态的,如何动态的处理它的响应函数?
- 如何在程序中引用控件?
2、用delhpi自带image editor(菜单 tools里)
打开一个.bmp,然后别存为一个ico文件就好了。
2.procedure ConvertIconToBitmap( IcoFile,BmpFile : string );
var
Icon1 : TIcon;
Bitmap1 : TBitmap;
begin
Icon1 := TIcon.Create;
Icon1.LoadFromFile(IcoFile);
Bitmap1 := TBitmap.Create;
Bitmap1.Height := Icon1.Height;
Bitmap1.Width := Icon1.Width;
Bitmap1.Canvas.Draw(0, 0, Icon1);
Bitmap1.SaveToFile(BmpFile);
Bitmap1.Free;
Icon1.Free;
end;--------------------------------------------------------------------
function BitmapToIcon(Bitmap: TBitmap): TIcon;
var
IconSizeX, IconSizeY : integer;
IconInfo: TIconInfo;
IconBitmap, MaskBitmap: TBitmap;
x, y: Integer;
TransparentColor: TColor;
begin
IconSizeX := GetSystemMetrics(SM_CXICON);
IconSizeY := GetSystemMetrics(SM_CYICON);
IconBitmap:= TBitmap.Create;
IconBitmap.Width:= IconSizeX;
IconBitmap.Height:= IconSizeY;
IconBitmap.Canvas.StretchDraw(Rect(0, 0, IconSizeX, IconSizeY), Bitmap);
IconBitmap.TransparentColor:= Bitmap.TransparentColor;
TransparentColor:= IconBitmap.TransparentColor and $FFFFFF;
MaskBitmap:= TBitmap.Create;
MaskBitmap.Assign(IconBitmap);
for y:= 0 to IconSizeY - 1 do
for x:= 0 to IconSizeX - 1 do
if IconBitmap.Canvas.Pixels[x, y] = TransparentColor then
IconBitmap.Canvas.Pixels[x, y]:= clBlack;
IconInfo.fIcon:= True;
IconInfo.hbmMask:= MaskBitmap.MaskHandle;
IconInfo.hbmColor:= IconBitmap.Handle;
Result:= TIcon.Create;
Result.Handle:= CreateIconIndirect(IconInfo);
MaskBitmap.Free;
IconBitmap.Free;
end;