Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 19314|Απάντηση: 0

[Φόρμα Win] Έλεγχος διπλού buffer ελέγχου C#

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2/6/2017 11:03:23 π.μ. | | |
Σε ένα έργο, τα στοιχεία ελέγχου τρεμοπαίζουν όταν αλλάζουν μέγεθος.
Λύθηκε με τεχνολογία διπλού buffer.

Ή:


Ονόματα μελώνδιευκρινίζω
Έλεγχος εμπορευματοκιβωτίωνΌπωςΠράγματι true, τότε το στοιχείο ελέγχου είναι ένα στοιχείο ελέγχου που μοιάζει με κοντέινερ.
Βαφή χρήστηΌπωςΠράγματι true, τα χειριστήρια θα σχεδιάζονται μόνα τους, όχι μέσω του λειτουργικού συστήματος. ΌπωςΠράγματιfalse, το συμβάν Paint δεν θα αυξηθεί. Αυτό το στυλ ισχύει μόνο για που προέρχονται από το Control.
ΑδιαφανέςΌπωςΠράγματι true, το στοιχείο ελέγχου σχεδιάζεται ως αδιαφανές και δεν σχεδιάζει το φόντο.
Αλλαγή μεγέθουςΕπανασχεδίασηΌπωςΠράγματι trueεπανασχεδιάζεται όταν αλλάζει το μέγεθος του στοιχείου ελέγχουΈλεγχοι.
ΣταθερόΠλάτοςΌπωςΠράγματι true, το στοιχείο ελέγχου έχει σταθερό πλάτος κατά την αυτόματη κλιμάκωση. Για παράδειγμα, εάν μια λειτουργία διάταξης επιχειρήσει να αλλάξει την κλίμακα ενός στοιχείου ελέγχου για να χωρέσει σε μια νέα γραμματοσειρά, το πλάτος του στοιχείου ελέγχου θα παραμείνει το ίδιο.
ΣταθερόΎψοςΌπωςΠράγματι true, το χειριστήριο έχει σταθερό ύψος κατά την αυτόματη κλιμάκωση. Για παράδειγμα, εάν μια λειτουργία διάταξης προσπαθήσει να αλλάξει την κλίμακα ενός στοιχείου ελέγχου για να χωρέσει σε μια νέα γραμματοσειρά, το Ύψος του στοιχείου ελέγχου θα παραμείνει το ίδιο.
Τυπικό κλικΌπωςΠράγματι true, το στοιχείο ελέγχου θα εφαρμόσει την τυπική συμπεριφορά κλικ.
ΕπιλέξιμοΌπωςΠράγματι true, ο έλεγχος μπορεί να λάβει εστίαση.
Ποντίκι χρήστηΌπωςΠράγματι true, το στοιχείο ελέγχου ολοκληρώνει τη δική του επεξεργασία του ποντικιού, επομένως το συμβάν του ποντικιού δεν αντιμετωπίζεται από το λειτουργικό σύστημα.
Υποστηρίζει TransparentBackColorΌπωςΠράγματι true, το στοιχείο ελέγχου δέχεται ένα BackColor με ένα στοιχείο άλφα μικρότερο από 255 για την προσομοίωση της διαφάνειας. Μόνο στο bit UserPaint έχει οριστεί σεtrueΚαι το γονικό στοιχείο ελέγχου προσομοιώνεται διαφανές μόνο όταν προέρχεται από το στοιχείο ελέγχου.
ΤυπικόDoubleClickΌπωςΠράγματι true, το στοιχείο ελέγχου υλοποιεί την τυπική συμπεριφορά DoubleClick. Εάν το bit StandardClick δεν έχει οριστεί σεtrue, αγνοήστε αυτό το στυλ.
ΌλαΖωγραφικήΣεWmPaintΌπωςΠράγματι true, το στοιχείο ελέγχου θα αγνοήσει το μήνυμα WM_ERASEBKGND παραθύρου για να μειώσει το τρεμόπαιγμα. Μόνο εάν το bit UserPaint έχει οριστεί σεtrueΑυτό το στυλ πρέπει να εφαρμοστεί.
CacheTextΌπωςΠράγματι true, το στοιχείο ελέγχου διατηρεί ένα αντίγραφο του κειμένου αντί να λαμβάνει ένα αντίγραφο του κειμένου από το δείκτη χειρισμού κάθε φορά που χρειάζεται. Αυτό το στυλ είναι από προεπιλογή false. Αυτή η συμπεριφορά βελτιώνει τις επιδόσεις, αλλά καθιστά δύσκολη τη διατήρηση του συγχρονισμού του κειμένου σας.
EnableNotifyMessageΌπωςΠράγματι true, καλεί τη μέθοδο OnNotifyMessage για κάθε μήνυμα που αποστέλλεται στο WndProc του στοιχείου ελέγχου. Αυτό το στυλ είναι από προεπιλογή false. Το EnableNotifyMessage δεν λειτουργεί σε μερικώς αξιόπιστες περιπτώσεις.
ΔιπλόBufferΌπωςΠράγματι true, στη συνέχεια σχεδιάζει το buffer και το αποτέλεσμα εξάγεται στην οθόνη όταν τελειώσει. Τα διπλά buffer αποτρέπουν το τρεμόπαιγμα που προκαλείται από την επανασχεδίαση του ελέγχου. Εάν ορίσετε το DoubleBuffer σεtrueκαι, στη συνέχεια, το UserPaint και το AllPaintingInWmPaint θα πρέπει επίσης να οριστούν σεtrue
ΒελτιστοποιημένοDoubleBufferΌπωςΠράγματι true, το στοιχείο ελέγχου τραβιέται πρώτα στο buffer και όχι απευθείας στην οθόνη, γεγονός που μειώνει το τρεμόπαιγμα. Εάν αυτή η ιδιότητα έχει οριστεί σεtrue, θα πρέπει επίσης να ορίσετε το AllPaintingInWmPaint σεtrue
UseTextForAccessibilityΚαθορίζει την τιμή της ιδιότητας Text του στοιχείου ελέγχου και, εάν οριστεί, καθορίζει το προεπιλεγμένο όνομα Active Accessibility και το πλήκτρο συντόμευσης για το στοιχείο ελέγχου.







Προηγούμενος:Τα αρχεία καταγραφής .net/c# log4net δεν μπορούν να εγγραφούν σε ένα αρχείο
Επόμενος:.net/c# [Εξάσκηση] για να προσαρμόσετε τα χαρακτηριστικά και να λάβετε την τιμή
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com