..
Při kliknutí na tlačítko Vytvořit místo vložit kód, který generuje miniatury fyzicky přítomné ve vybraném místě
/ / Deklarace proměnných na úrovni třídy
ImgThumb image = null;
private void generaBtn_Click (object sender, EventArgs e)
{
zkusit
{
Obrázek = null;
/ / Zkontrolujte, zda textového pole obsahuje cestu
if (fileTb.Text! = String.Empty)
image = Image.FromFile (fileTb.Text);
/ / Zkontrolujte, zda je image existuje
if (image! = null)
{
imgThumb image.GetThumbnailImage = (100, 100, NULL, nové IntPtr ());
this.Refresh ();
}
}
chytit
{
MessageBox.Show ("Došlo k chybě");
}
}
Tento kód, pomocí metody Image.GetThumbnailImage (), vytváří obraz velikosti 100x100. Tato metoda má jako parametry v tomto pořadí: náhledy largehezza v pixelech, výška v pixelech náhledy, delegát typu Image.GetThumbnailImageAbort zastavit provoz předčasně (můžete předat NULL jako já, pokud nechcete chce řídit toto) a nakonec objekt typu IntPtr představují ukazatele.
Posledním krokem je zvýšit Malování události () ve tvaru (který nastane po výzvě k aktualizaci (), které jsou ve klikněte na tlačítko Generate) a zadejte kód uvnitř, který zobrazuje MINITURA v našem formuláři (metodou Graphics.DrawImage)
private void Form1_Paint (object sender, PaintEventArgs e)
{
if (imgThumb! = null)
e.Graphics.DrawImage (imgThumb, 30, 20, imgThumb.Width, imgThumb.Height);
}
Na tomto místě můžeme aplikaci spustit, vyberte obrázek kliknutím na Otevřít a potom klepněte na Vytvořit. Výsledek by měl vypadat následovně
| |
Samozřejmě E-Commerce s ASP
Vytvoření webu od začátku elektronického obchodu s ASP. Pouze 35 €. |
| |
Web Design kurzu
Místa Web Design s HTML, CSS a dynamické HTML. Sleva -10% do 06.01.2012. |
| |
Web Marketing kurzu
Místo propagace vyhledávače a marketing. Sleva -10% do 06.01.2012. |