Diskuze: Jak vybrat určitou oblast obrázku?

C# .NET .NET (C# a Visual Basic) Jak vybrat určitou oblast obrázku? American English version English version

Avatar
zikes.jiri
Člen
Avatar
zikes.jiri:

Zdravím,
pracuji na programu pro práci se skenerem. Skenovací část mám už hotovou. Po stisknutí tlačítka 'náhled' se provede rychlý sken a výsledný obrázek se uloží do PictureBoxu:

ImageFile image = (ImageFile)scanResult;
                    string fileName = Path.GetTempPath() + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss-fffffff") + ".png";
                    SaveImageToPNGFile(image, fileName);
                    PictureBoxScannedImage.ImageLocation = fileName;

Teď pracuji na tom, aby uživatel mohl vybrat pouze určitou oblast, která se bude dále skenovat. Něco jako je toto: https://www.google.cz/search?… , ale bez těch nástrojů okolo...

Nevím jak na to, aby uživatel mohl zároveň při výběru zoomovat. Stačí když mě někam nasměřujete, dál si snad poradím.

Díky za radu.

  • jz
 
Odpovědět 28.7.2015 7:06
Avatar
vodslon
Člen
Avatar
Odpovídá na zikes.jiri
vodslon:

Ahoj, já jsem si jednou hrál s "lupou" a je to teda super na nic práce.

Měl jsem to vymyšlené tak, že jak jsem kliknul(vybral nějákou část), tak se mi udělalo nad obrázkem další okno, kde se zobrazoval ten stejný obrázek, akorát projetý algoritmem, že jsem každé pixely namnožil....takže když tam byl jeden Pixel s červenou barvou, tak jsem přidal jeden vedle, jeden pod a jeden vedle a pod. A tím jsem to vlastně zvětšil na ukor kvality, ale určitě bude externí knihovna a nebo způsob, jak to dělat lépe. Ale jestli chceš být Hardcore, tak to můžeš zkusit udělat takhle ručně :-)

 
Nahoru Odpovědět 28.7.2015 10:01
Avatar
zikes.jiri
Člen
Avatar
zikes.jiri:

Díky za odpověď. Tomu jsem se právě snažil vyhnout :-D Zkusím ale najít nějakou knihovnu.

 
Nahoru Odpovědět 28.7.2015 10:46
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na zikes.jiri
Petr Nymsa:

Metoda DrawImage na Graphics má přetížení, kde se určí oblast obrázku. Mrkni na to :)

Nahoru Odpovědět 28.7.2015 12:12
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
zikes.jiri
Člen
Avatar
zikes.jiri:

Kouknu na to.. Díky moc.

 
Nahoru Odpovědět 28.7.2015 17:02
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.