Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako bilo koju sliku (bilo kojeg formata) postaviti kao desktop pozadinu?

  • 4 odgovora
  • 3.171 pregleda

Najnovija ↓

Re: Kako bilo koju sliku (bilo kojeg formata) postaviti kao desktop pozadinu? 11.05.2005. u 19:00 · pre 261 mesec #3
Windows (cak i XP) ne moze da postavlja na pozadinu sliku ako nije u BMP formatu. To mozes da proveris tako sto ces postaviti za pozadinu neku recimo jpg sliku i zatim je obrisi. Videces da slika i dalje ostaje na pozadini cak i kad resetujes racunar. Fazon je sto je Windows prevede u BMP i snimi je u C:\Documents and Settings\Ime korisnika\Local Settings\Application Data\Microsoft\Wallpaper1.bmp
Potpis
Play Store
Re: Kako bilo koju sliku (bilo kojeg formata) postaviti kao desktop pozadinu? 12.05.2005. u 00:10 · pre 261 mesec #4
tako rade i ovi image view-eri kad postavljas preko njih.
evo ti neki moj kod koji sam koristio da slike jpg i gif prebacim u bmp.
treba malo da ga modifikujes i na kraju sacuvaj Bitmap u neki fajl. za gif ti treba GifImage biblioteka, ima je na torry.net
Code:

 if LowerCase(ExtractFileExt(ListView.Items[i].SubItems[0])) = '.bmp' then
         Bitmap.LoadFromFile(ListView.Items[i].SubItems[0])
       else if LowerCase(ExtractFileExt(ListView.Items[i].SubItems[0])) = '.gif' then
        begin
          Gif := TGifImage.Create;
          try
            Gif.LoadFromFile(ListView.Items[i].SubItems[0]);
            Bitmap.Width := Gif.Width;
            Bitmap.Height := Gif.Height;
            Gif.Images.SubImages[0].Draw(Bitmap.Canvas, Rect(0, 0, Gif.Width, Gif.Height), True, False);
          finally
            Gif.Free;
          end;
        end
       else
        begin
          Jpg := TDrawJpeg.Create;
          try
            Jpg.LoadFromFile(ListView.Items[i].SubItems[0]);
            Bitmap.Width := Jpg.Width;
            Bitmap.Height := Jpg.Height;
            Jpg.Draw(Bitmap.Canvas, Rect(0, 0, Jpg.Width, Jpg.Height));
          finally
            Jpg.Free;
          end;
        end;
Potpis
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
Re: Kako bilo koju sliku (bilo kojeg formata) postaviti kao desktop pozadinu? 12.05.2005. u 00:13 · pre 261 mesec #5
i da, ako se nije videlo iz kontexta, tipovi su sledeci
Code:

var Bitmap: TBitmap;
    Jpg: TDrawJpeg;
    Gif: TGifImage;

gde je TDrawJpeg izvedena iz JpegImage i samo joj je omoguceno da koristi draw metod
Code:

   TDrawJPEG = class(TJPEGImage)
    public
      procedure Draw(ACanvas: TCanvas; const Rect: TRect); override;
   end;

procedure TDrawJPEG.Draw(ACanvas: TCanvas; const Rect: TRect);
begin
  inherited Draw(ACanvas,Rect);
end;

Potpis
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme