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

Вниз

JPEG и фоновый рисунок рабочего стола   Найти похожие ветки 

 
Гриха   (2005-08-11 09:20) [0]

Здрасьте!
Подскажите, пожалуюста, как программным образом поменять фоновый рисунок рабочего стола. Systemparametersinfo может устанавливат на обои только BMP. А как установить допустим, JPEG?
Заранее спасибо!


 
Defunct ©   (2005-08-11 09:33) [1]

А зачем программным образом трогать системные настройки? Руки поотрывать любителям менять настройки пользователя, еще и вешать на рабочий стол порнокартинки в JPEG"ах.


 
Kazakh   (2005-08-11 09:35) [2]

Лови, из JPEG в Bmp (И меняй на здоровье)
uses
 JPEG;

procedure JPEGtoBMP(const FileName: TFileName);
var
 jpeg: TJPEGImage;
 bmp:  TBitmap;
begin
 jpeg := TJPEGImage.Create;
 try
   jpeg.CompressionQuality := 100; {Default Value}
   jpeg.LoadFromFile(FileName);
   bmp := TBitmap.Create;
   try
     bmp.Assign(jpeg);
     bmp.SaveTofile(ChangeFileExt(FileName, ".bmp"));
   finally
     bmp.Free
   end;
 finally
   jpeg.Free
 end;
end;


 
Kazakh   (2005-08-11 09:39) [3]

{Меняй следующим оброзом}

uses ...Registry; //подключаем модуль
...
procedure TForm1.Button1Click(Sender: TObject);
var
 Reg: TRegIniFile;
begin
 Reg := TRegIniFile.Create("Control Panel");
 Reg.WriteString("desktop", "Wallpaper", "c:\windows\Установка.bmp");
 Reg.WriteString("desktop", "TileWallpaper", "0");
 Reg.Free;
 SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.057 c
14-1123685668
Radgar
2005-08-10 18:54
2005.09.04
Книга по Turbo Pascal


1-1124110639
tormoz
2005-08-15 16:57
2005.09.04
Видимость отдельных закладок в TabbedNotebook


11-1106493845
Boguslaw
2005-01-23 18:24
2005.09.04
How to make TKOlLabel really autosized ?


1-1123820839
pochemuchka
2005-08-12 08:27
2005.09.04
Как развернуть форму на весь экран, как в играх


3-1121754307
Stanislav
2005-07-19 10:25
2005.09.04
Прерывание выполнения запроса