Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
matesax
Tvůrce
Avatar
matesax:15.6.2012 16:26

Dobrý den,
už se ve svém kódu ztácím :) a tak se ptám, jestli je možné, aby se mi touto metodou

 private void ZmenaVelikosti(Size size)
{
    Image image = this.pictureBox1.Image;
    Graphics graphic = Graphics.FromImage(image);
    graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;
    graphic.DrawImage(image, 0, 0, size.Width, size.Height);
    graphic.Dispose();
}

mohlo stát, že se mi sice vykreslí změněný obrázek, ale původní zůstane. Pokud ne, tak jsem někde zanechal původní myšlenku. :D Děkuji.

 
Odpovědět
15.6.2012 16:26
Avatar
matesax
Tvůrce
Avatar
Odpovídá na matesax
matesax:15.6.2012 17:24

Už jsem si uvědomil svoji chybu - šlo by udělat prázdný obrázek - ale ne přes null - ale o zvolené velikosti s průhlednou výplní (alpha),...? Děkuji

 
Nahoru Odpovědět
15.6.2012 17:24
Avatar
matesax
Tvůrce
Avatar
Odpovídá na matesax
matesax:15.6.2012 17:29

Totiž toto

Image image = new Bitmap(vel, vel, PixelFormat.Alpha);

mi nefunguje - prý neplatný formát.

 
Nahoru Odpovědět
15.6.2012 17:29
Avatar
matesax
Tvůrce
Avatar
Odpovídá na matesax
matesax:15.6.2012 17:31

Tak se omlouvám - vždy chvíli zmatkuji. :)

Řešení:

Image image = new Bitmap(vel, vel, PixelFormat.Format64bppArgb);
 
Nahoru Odpovědět
15.6.2012 17:31
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 4 zpráv z 4.