..
W kliknięcie przycisku zamiast Generowanie wstawić kod, który generuje miniatury fizycznie obecne w wybranym miejscu
/ / Deklaracja zmiennej na poziomie klasy
Obraz ImgThumb = null;
private void generaBtn_Click (object sender, EventArgs e)
{
próbować
{
Obrazek = null;
/ / Sprawdź, czy pole tekstowe zawiera ścieżkę
if (fileTb.Text! String.Empty =)
image = Image.FromFile (fileTb.Text);
/ / Sprawdź, czy obraz istnieje
if (image! = null)
{
imgThumb image.GetThumbnailImage = (100, 100, null, nowe IntPtr ());
this.Refresh ();
}
}
złapać
{
MessageBox.Show ("Wystąpił błąd");
}
}
Ten kod, za pomocą Image.GetThumbnailImage metoda (), tworzy obraz wielkości 100x100. Metoda przyjmuje jako parametry w celu: miniaturę largehezza w pikselach, wysokość w pikselach miniaturę, delegat Image.GetThumbnailImageAbort typu aby zatrzymać pracę przed czasem (można przekazać NULL tak jak ja, jeśli nie chce poradzić sobie z tym) i wreszcie obiekt IntPtr typu stanowią wskaźnik.
Ostatnim krokiem jest podniesienie zdarzenia Paint () w formie (która pojawia się po wywołaniu Refresh () obecnego w kliknij na przycisk Generuj) i wprowadź wewnątrz kodu, który wyświetla MINITURA w naszej postaci (za pomocą Graphics.DrawImage metody)
private void Form1_Paint (object sender, PaintEventArgs e)
{
if (imgThumb! = null)
e.Graphics.DrawImage (imgThumb, 30, 20, imgThumb.Width, imgThumb.Height);
}
W tym momencie możemy uruchomić aplikację, wybierz zdjęcie, klikając polecenie Otwórz, a następnie kliknij Generate. Wynik powinien wyglądać tak
| |
Kurs AJAX
Web 2.0 AJAX aplikacji z ASP, ASP.NET i PHP. Rabat -10% do 01.06.2012. |
| |
Kurs CSS
Web Design i dostępności zgodnie z W3C CSS i XHTML. Rabat -15% do 01.06.2012. |
| |
Kurs PHP
Pełny kurs tworzenia dynamicznych stron internetowych. Zniżka -5% do 01.06.2012. |