Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

Где взять иконку Excel я?   Найти похожие ветки 

 
fast2   (2006-08-19 15:31) [0]



 
KilkennyCat ©   (2006-08-19 15:37) [1]

орех.


 
Lamer@fools.ua ©   (2006-08-19 15:37) [2]

Видимо, в Excel.exe. Хотя и не факт, может в какой-нить DLL Офиса быть.


 
SerJaNT ©   (2006-08-19 15:45) [3]

PrintScreen + Paint + конвертация bmp в ico на Delphi.

BMP2ICO

procedure TForm1.Button1Click(Sender: TObject);
var
 IconSizeX: integer;
 IconSizeY: integer;
 AndMask: TBitmap;
 XOrMask: TBitmap;
 IconInfo: TIconInfo;
 Icon: TIcon;
begin
 {Get the icon size}
 IconSizeX := GetSystemMetrics(SM_CXICON);
 IconSizeY := GetSystemMetrics(SM_CYICON);
 {Create the "And" mask}
 AndMask := TBitmap.Create;
 AndMask.Monochrome := true;
 AndMask.Width := IconSizeX;
 AndMask.Height := IconSizeY;
 {Draw on the "And" mask}
 AndMask.Canvas.Brush.Color := clWhite;
 AndMask.Canvas.FillRect(Rect(0, 0, IconSizeX, IconSizeY));
 AndMask.Canvas.Brush.Color := clBlack;
 AndMask.Canvas.Ellipse(4, 4, IconSizeX - 4, IconSizeY - 4);
 {Draw as a test}
 Form1.Canvas.Draw(IconSizeX * 2, IconSizeY, AndMask);
 {Create the "XOr" mask}
 XOrMask := TBitmap.Create;
 XOrMask.Width := IconSizeX;
 XOrMask.Height := IconSizeY;
 {Draw on the "XOr" mask}
 XOrMask.Canvas.Brush.Color := ClBlack;
 XOrMask.Canvas.FillRect(Rect(0, 0, IconSizeX, IconSizeY));
 XOrMask.Canvas.Pen.Color := clRed;
 XOrMask.Canvas.Brush.Color := clRed;
 XOrMask.Canvas.Ellipse(4, 4, IconSizeX - 4, IconSizeY - 4);
 {Draw as a test}
 Form1.Canvas.Draw(IconSizeX * 4, IconSizeY, XOrMask);
 {Create a icon}
 Icon := TIcon.Create;
 IconInfo.fIcon := true;
 IconInfo.xHotspot := 0;
 IconInfo.yHotspot := 0;
 IconInfo.hbmMask := AndMask.Handle;
 IconInfo.hbmColor := XOrMask.Handle;
 Icon.Handle := CreateIconIndirect(IconInfo);
 {Destroy the temporary bitmaps}
 AndMask.Free;
 XOrMask.Free;
 {Draw as a test}
 Form1.Canvas.Draw(IconSizeX * 6, IconSizeY, Icon);
 {Assign the application icon}
 Application.Icon := Icon;
 {Force a repaint}
 InvalidateRect(Application.Handle, nil, true);
 {Free the icon}
 Icon.Free;
end;


 
KilkennyCat ©   (2006-08-19 16:02) [4]

дважды орех...


 
SerJaNT ©   (2006-08-19 16:18) [5]

или любым граббером иконок просканить всю папку с офиса.
А вообще, вот:

http://forum.sources.ru/index.php?showtopic=145140
http://oreon.com.ru/2005/11/11/print:page,1,_______Excel_Icons.html


 
Marser ©   (2006-08-19 17:16) [6]

> [4] KilkennyCat ©   (19.08.06 16:02)
> дважды орех...

Ага. Спасибо унтеру, порадовал :-))



Страницы: 1 вся ветка

Текущий архив: 2006.09.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.067 c
2-1155721990
444
2006-08-16 13:53
2006.09.10
TImage +загрузка из массива


15-1155849254
ronyn
2006-08-18 01:14
2006.09.10
Окно выбора пользователя


2-1156161877
Delphi basic
2006-08-21 16:04
2006.09.10
Как добавить в набор данных номера записей?


15-1155342176
belly_tiamat
2006-08-12 04:22
2006.09.10
Протокол HILTI дальномер PD28


15-1155735870
StriderMan
2006-08-16 17:44
2006.09.10
Windows Vista