Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem výstavy obrazových fotografií „Očima Hanse Christiana Andersena“?

V dnešní soutěži hrajeme o:



Ztmavování Surface

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Ztmavování Surface

Autor: JaroB

20:42:15 08.05.2011

Aha, tak zkus zaexperimentovat s FillRectSub()

Citovat příspěvek

 

Re: Ztmavování Surface

Autor: Hebi

11:45:29 08.05.2011

Tohle je procedura z jiné hry, kterou už jsem vytvořil:

procedure THra.Dosazeni(Cislo:Integer;Objekt:TImage;Moznost:Boolean);
var
dib: TDIB;
mojebitmapa: TBitmap;
begin
dib := TDIB.Create;
try
with Karty.Items[Cislo-1] do
if Assigned(Picture) then
begin
dib.Assign(Picture);
If not Moznost Then Dib.Darker(30);
mojebitmapa := Dib.CreateBitmapFromDIB;
Objekt.Picture.Bitmap:=MojeBitmapa;
end;
finally
dib.Free;
mojebitmapa.Free;
end;
end;

Citovat příspěvek

 

Re: Ztmavování Surface

Autor: JaroB

10:47:32 08.05.2011

a v DIBu to děláš jak?

Citovat příspěvek

 

Re: Ztmavování Surface

Autor: Hebi

18:06:05 07.05.2011

Vykresluji běžné obrázky z DxImageListu. Chtěl bych právě něco jako při práci s DIBem. Tam je to ztmavování jednoduché.

Citovat příspěvek

 

Re: Ztmavování Surface

Autor: JaroB

17:03:14 07.05.2011

takže jednou a těsně před Flip. A vykresluješ běžné obrázky nebo je taky kreslíš funkcemi Canvasu?
Možná by ti stačilo překrýt odstínem funkcí surfacu FillRectSub(), s tím lze dělat stíny, ale musíš to vyzkoušet...

Citovat příspěvek

 

Re: Ztmavování Surface

Autor: Hebi

15:44:11 07.05.2011

Pořadí? No mám mapu, takže nejdřív vykreslím krajinu, na ni domy, a pak postavy. A ty funkce jsem zkoušel po vykreslení všech objektů.

Citovat příspěvek

 

Re: Ztmavování Surface

Autor: JaroB

15:25:31 07.05.2011

A v jakém pořadí vykresluješ objekty?

Citovat příspěvek

 

Re: Ztmavování Surface

Autor: Hebi

16:22:50 02.05.2011

No fungujou hezky, ale překrijí mi mé objekty, nebo spíš obrázky, které na surface vykresluju, takže místo, aby se ty obrázky ztmavovaly, tak mi to prostě ztmaví z šedé na černou ... A objekty zmizí.

Citovat příspěvek

 

Re: Ztmavování Surface

Autor: JaroB

15:57:17 02.05.2011

zkus se podívat na následující funkce
[code]
{fades}
function Black2Screen(oldcolor: Integer): Longint;
function Fade2Screen(oldcolor, newcolour: Integer): LongInt;
function White2Screen(oldcolor: Integer): LongInt;
function FadeGrey2Screen(oldcolor, newcolour: LongInt): LongInt;
[/code]

mohly by tě inspirovat...

Citovat příspěvek

 

Ztmavování Surface

Autor: Hebi

14:19:04 01.05.2011

Chtěl bych se zeptat, jestli lze nějak jednoduše ztmavit případně zesvětlit celý surface, tedy vše, co vykresluji. Chtěl bych simulovat noc a den(západ a východ slunce). Lze to nějak jednoduše udělat? Díky za pomoc.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: