Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 19314|Répondre: 0

[WinForm] contrôle C# contrôle du tampon double

[Copié le lien]
Publié sur 02/06/2017 11:03:23 | | |
Dans un projet, les commandes clignotent lorsqu’elles changent de taille.
Résolu avec la technologie à double tampon.

Ou bien :


Noms des membresillustrer
ContainerControlCommeEn effet true, alors le contrôle est un contrôle de type conteneur.
UserPaintCommeEn effet true, les commandes se dessineront seules, et non via le système d’exploitation. CommeEn effetfaux, l’événement Peinture ne sera pas relancé. Ce style ne s’applique qu’aux classes dérivées de Contrôle.
OpaqueCommeEn effet true, le contrôle est dessiné comme opaque et ne dessine pas l’arrière-plan.
ResizeRedrawCommeEn effet truese redessine lorsque le contrôle est redimensionnéContrôles.
Largeur fixeCommeEn effet true, le contrôle a une largeur fixe lors de l’auto-scaling. Par exemple, si une opération de mise en page tente de redimensionner un contrôle pour qu’il s’adapte à une nouvelle police, la largeur du contrôle restera la même.
FixedHeightCommeEn effet true, le contrôle a une hauteur fixe lors de l’auto-scaling. Par exemple, si une opération de mise en page tente de redimensionner un contrôle pour qu’il s’adapte à une nouvelle police, la hauteur du contrôle restera la même.
StandardClickCommeEn effet true, le contrôle va implémenter le comportement standard du clic.
SélectionnableCommeEn effet true, le contrôle peut recevoir la mise au point.
UserMouseCommeEn effet true, le contrôle complète son propre traitement de souris, donc l’événement de la souris n’est pas géré par le système d’exploitation.
SupportsTransparentBackColorCommeEn effet true, le contrôle accepte un BackColor avec une composante alpha inférieure à 255 pour simuler la transparence. Seul dans le bit UserPaint est défini commetrueEt le contrôle parent n’est simulé transparent que lorsqu’il est dérivé de Contrôle.
StandardDoubleClickCommeEn effet true, le contrôle met en œuvre le comportement standard du double-clic. Si le bit StandardClick n’est pas réglé surtrue, ignorer ce style.
AllPaintingInWmPaintCommeEn effet true, le contrôle ignorera le message WM_ERASEBKGND fenêtre pour réduire le scintillement. Seulement si le bit UserPaint est réglé surtrueCe style doit être appliqué.
CacheTextCommeEn effet true, le contrôle conserve une copie du texte au lieu d’en obtenir une du Handle à chaque fois qu’il est nécessaire. Ce style est par défaut faux. Ce comportement améliore les performances mais rend difficile la synchronisation de votre texte.
EnableNotifyMessageCommeEn effet true, appelle la méthode OnNotifyMessage pour chaque message envoyé au WndProc du contrôle. Ce style est par défaut faux. EnableNotifyMessage ne fonctionne pas dans les cas partiellement fiables.
DoubleBufferCommeEn effet true, dessine ensuite le tampon, et le résultat est envoyé à l’écran une fois terminé. Les doubles tampons empêchent le scintillement causé par le redessin des commandes. Si vous définissez DoubleBuffer surtrue, alors UserPaint et AllPaintingInWmPaint doivent également être définis àtrue
OptimisedDoubleBufferCommeEn effet true, le contrôle est d’abord dessiné dans le tampon, plutôt que directement sur l’écran, ce qui réduit le scintillement. Si cette propriété est définie àtrue, vous devriez aussi définir AllPaintingInWmPaint surtrue
UseTextForAccessibilitySpécifie la valeur de la propriété Texte du contrôle, et si activée, détermine le nom d’accessibilité active par défaut et la clé de raccourci pour le contrôle.







Précédent:.net/c# log4net log4net ne peuvent pas être écrits dans un fichier
Prochain:champ .net/c# [Practice] pour personnaliser les caractéristiques et prendre la valeur
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com