Právě je neděle 05. září 2010, 07:28

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 39 ]  Přejít na stránku Předchozí  1, 2, 3, 4
Autor Zpráva
 Předmět příspěvku: Re: Fotogalerie
OdeslatNapsal: čtvrtek 10. červen 2010, 19:03 
Offline
Pokročilý
Pokročilý

Registrován: čtvrtek 09. červenec 2009, 15:41
Příspěvky: 427
Rozsir to, co jsem popisoval tady.

Rozdil bude v tom, ze tam budes mit stranky treba nejak takhle:
AdministraceGalerie/Default.aspx
AdministraceGalerie/EditaceSkupiny.aspx?id=123456
AdministraceGalerie/EditaceGalerie.aspx?id=666&skupina=123456

Do Default bych dal tlacitko "Zalozit skupinu" a do EditaceSkupiny tlacitko "Zalozit galerii" (tlacitka intuitivne zalozi prazdnou skupinu/galerii).
U kazde polozky zobrazis tlacitko "Editovat", ktere prejde na vyse uvedenou stranku s ID editovane polozky. V galerii i tlacitko "Smazat obrazek"... atd.

Parametr (ID) zjistis tak, jak jsem popisoval vyse.

_________________
How many Microsoft developers does it take to change a light bulb? None, they just change the standard to darkness.
Obrázek
Having a Cup<T> somewhere...


Nahoru
 Profil E-mail  
 
 Předmět příspěvku: Re: Fotogalerie
OdeslatNapsal: úterý 13. červenec 2010, 08:06 
Offline
Nováček
Nováček

Registrován: neděle 06. červen 2010, 11:33
Příspěvky: 26
Tak jak jsem slibil uz se blizim do finise a brzo vam tady ukazu svoje dilo :) bohuzel to trva nebot je ted v praci toho hodne a nevim co programovat driv :(

jen bych poprosil jeste o malou radu
mam tady script kterym si nacitam fotky na server

for (int i = 0; i < Request.Files.Count; i++) // cykl přes prvky kolekce Files
{
ObjSoubor = Request.Files[i]; // ziskani reference na jeden soubor
if (ObjSoubor.ContentLength > 0) // máme co uložit, pokračujeme dále
{
string strFileNamePath = ObjSoubor.FileName;
int intPoziceZacatkuJmena = strFileNamePath.LastIndexOf("\\") + 1;
string strFileNameOnly = strFileNamePath.Remove(0, intPoziceZacatkuJmena);
try // zkusime uložit
{
string id = null;
string typ = "";

try
{



string[] delim = { "." };
string[] splitted = strFileNameOnly.Split(delim, StringSplitOptions.None);
typ = splitted[1];
cmd.CommandText = "insert into foto (gal, name, typ) values (" + pGalNo + ",'" + splitted[0] + "','" + typ + "')";
cmd.ExecuteNonQuery();
cmd.CommandText = "SELECT id FROM foto WHERE id = @@IDENTITY";
id = cmd.ExecuteScalar().ToString();

}
catch (Exception x)
{
MsgText += x.Message;
}

if (id != null)
{

ObjSoubor.SaveAs(Server.MapPath("gal/") + id + "." + typ);
strMessage = strMessage + "Soubor " + id + "." + typ + " uložen na server<br>";
}
}
catch (Exception exc) // ulozeni se nezdarilo - zpracujeme vyjimku
{
strMessage = strMessage + "Soubor " + strFileNameOnly + " nelze uložit<br>";
}
Status.Text = strMessage; // vypíšeme výsledek operace.
}
}


ale potreboval bych aby s kazdou fotkou kterou ulozi na server udelal i zmenseninu o velikosti 75x100 a ulozil ji take. A toto se mi ne a ne podarit :( melo by to byt lehke


Nahoru
 Profil E-mail  
 
 Předmět příspěvku: Re: Fotogalerie
OdeslatNapsal: úterý 13. červenec 2010, 09:50 
Offline
Pokročilý
Pokročilý

Registrován: čtvrtek 09. červenec 2009, 15:41
Příspěvky: 427
Bazzi píše:
...ale potreboval bych aby s kazdou fotkou kterou ulozi na server udelal i zmenseninu o velikosti 75x100 a ulozil ji take. A toto se mi ne a ne podarit :( melo by to byt lehke

Na tohle jsem jiz odpovidal na prvni strance: miniatura obrazku (je tam i priklad pouziti).

_________________
How many Microsoft developers does it take to change a light bulb? None, they just change the standard to darkness.
Obrázek
Having a Cup<T> somewhere...


Nahoru
 Profil E-mail  
 
 Předmět příspěvku: Re: Fotogalerie
OdeslatNapsal: pátek 23. červenec 2010, 08:41 
Offline
Nováček
Nováček

Registrován: neděle 06. červen 2010, 11:33
Příspěvky: 26
Jak jsem slibil zobrazuji vam novou fotogalerii, jeste neni uplne tip top ale uz je pouzitelna :)

pripominky piste sem:)

http://tattoo.techplay.cz


Nahoru
 Profil E-mail  
 
 Předmět příspěvku: Re: Fotogalerie
OdeslatNapsal: pondělí 09. srpen 2010, 09:19 
Offline
Nováček
Nováček

Registrován: neděle 06. červen 2010, 11:33
Příspěvky: 26
Lidicky mohl bych mit jeste jeden dotaz :)

nenapada vas nekoho logika podle ktere bych mel zmensovat do miniatur sirokouhle fotky a klasicke fotky?
Ted kdyz ulozim sirokouhlou fotku tak se v miniature deformuje.
jak na to?


Nahoru
 Profil E-mail  
 
 Předmět příspěvku: Re: Fotogalerie
OdeslatNapsal: pondělí 09. srpen 2010, 17:04 
Offline
Pokročilý
Pokročilý

Registrován: čtvrtek 09. červenec 2009, 15:41
Příspěvky: 427
Elementarni matematika ;)

Spocitej si faktor transformace mezi 2mi velikostmi (Xa ku Xb, Ya ku Yb). A vynasob tim mensim faktorem obe velikosti stran aktualniho obrazku (tim ziskas obrazek, ktery je maximalne siroky Xa a maximalne vysoky Ya).

_________________
How many Microsoft developers does it take to change a light bulb? None, they just change the standard to darkness.
Obrázek
Having a Cup<T> somewhere...


Nahoru
 Profil E-mail  
 
 Předmět příspěvku: Re: Fotogalerie
OdeslatNapsal: středa 11. srpen 2010, 08:19 
Offline
Nováček
Nováček

Registrován: neděle 06. červen 2010, 11:33
Příspěvky: 26
nemel by jsi nejaky priklad?


Nahoru
 Profil E-mail  
 
 Předmět příspěvku: Re: Fotogalerie
OdeslatNapsal: středa 11. srpen 2010, 16:22 
Offline
Pokročilý
Pokročilý

Registrován: čtvrtek 09. červenec 2009, 15:41
Příspěvky: 427
Kód:
int imgX = 1440;
int imgY = 1200;
// pomer stran je 1.2

int maxSizeX = 1024;
int maxSizeY = 768;

float ratioX = maxSizeX / imgX;//0.71
float ratioY = maxSizeY / imgY;//0.64

float ratio = ratioX;
if (ratio > ratioY) ratio = ratioY;

// ratio == 0.64
int newX = (int)(imgX * ratio); //922
int newY = (int)(imgY * ratio); //768
// pomer stran je ~1.2 => pomer zustal zachovan a obrazek neni deformovany

_________________
How many Microsoft developers does it take to change a light bulb? None, they just change the standard to darkness.
Obrázek
Having a Cup<T> somewhere...


Naposledy upravil Phobos dne středa 25. srpen 2010, 09:03, celkově upraveno 1

Nahoru
 Profil E-mail  
 
 Předmět příspěvku: Re: Fotogalerie
OdeslatNapsal: čtvrtek 12. srpen 2010, 07:40 
Offline
Nováček
Nováček

Registrován: neděle 06. červen 2010, 11:33
Příspěvky: 26
Hezke to videt v praxi :) jen jeste musim najit fci jak zjistit velikost vkladane fotky a vyzkouset to v praxi :)


Nahoru
 Profil E-mail  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 39 ]  Přejít na stránku Předchozí  1, 2, 3, 4

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přeskočit na:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Český překlad – phpBB.cz

Google Pagerank - www.dotnetforum.czGoogle Pagerank S-Rank - www.dotnetforum.czS-Rank JyxoRank - www.dotnetforum.czJyxoRank


Valid XHTML 1.0 Transitional