..
Στο πάτημα του κουμπιού αντί Δημιουργία εισάγετε τον κωδικό που δημιουργεί τα μικρογραφία φυσικά παρών στην επιλεγμένη θέση
/ / Δηλώσετε μια μεταβλητή σε επίπεδο τάξης
ImgThumb image = null?
private void generaBtn_Click (αντικείμενο αποστολέα, EventArgs ε)
{
προσπαθώ
{
Image image = null?
/ / Έλεγχος αν το πλαίσιο κειμένου περιέχει μια διαδρομή
αν (fileTb.Text! = String.Empty)
image = Image.FromFile (fileTb.Text)?
/ / Έλεγχος αν η εικόνα υπάρχει
αν (image! = null)
{
imgThumb image.GetThumbnailImage = (100, 100, null, νέα IntPtr ())?
this.Refresh ()?
}
}
αλιεύματα
{
MessageBox.Show ("Παρουσιάστηκε ένα σφάλμα")?
}
}
Ο κώδικας αυτός, με τη μέθοδο Image.GetThumbnailImage (), δημιουργεί μια εικόνα μεγέθους 100x100. Η μέθοδος που έχει ως παραμέτρους προκειμένου: η μικρογραφία largehezza σε pixels, ύψος σε pixels της μικρογραφίας, ο αντιπρόσωπος του Image.GetThumbnailImageAbort τύπου για να σταματήσει η λειτουργία πρόωρα (μπορείτε να περάσετε NULL όπως έκανα και αν δεν θέλει να διαχειριστεί αυτό) και, τέλος, ένα αντικείμενο του τύπου IntPtr να αντιπροσωπεύει ένα δείκτη.
Το τελικό βήμα είναι να αυξηθεί το γεγονός Paint () του εντύπου (το οποίο εμφανίζεται μετά την κλήση για να Ανανέωση () που υπάρχουν στο κλικ στο κουμπί Δημιουργία) και εισάγετε στο εσωτερικό του κώδικα που εμφανίζει το MINITURA τη φόρμα μας (χρησιμοποιώντας τη μέθοδο Graphics.DrawImage)
private void Form1_Paint (αντικείμενο αποστολέα, PaintEventArgs ε)
{
αν (imgThumb! = null)
e.Graphics.DrawImage (imgThumb, 30, 20, imgThumb.Width, imgThumb.Height)?
}
Σε αυτό το σημείο μπορούμε να αρχίσουμε την εφαρμογή, επιλέξτε μια εικόνα, κάνοντας κλικ Open και στη συνέχεια κάντε κλικ στο Δημιουργία. Το αποτέλεσμα πρέπει να μοιάζει με αυτό
| |
ASP και μαθημάτων πρόσβασης
Η διαχείριση μιας βάσης δεδομένων της MS Access με ASP. Σε μόνο 29 €. |
| |
Βάση Δεδομένων Μαθημάτων και SQL
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. -15% Έκπτωση μέχρι τις 06/01/2012. |
| |
Σύνθετη Webmaster Γήπεδο
Γίνετε Webmaster επαγγελματία. Έκπτωση -10% μέχρι 06/01/2012. |