Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 19314|Svare: 0

[WinForm] C#-kontroll dobbel bufferkontroll

[Kopier lenke]
Publisert på 02.06.2017 11:03:23 | | |
I et prosjekt flimrer kontrollene når de endrer størrelse.
Løst med dobbelbuffer-teknologi.

Eller:


Medlemsnavnillustrere
ContainerControlSom for eksempelVirkelig true, da er kontrollen en container-lignende kontroll.
UserPaintSom for eksempelVirkelig true, vil kontrollene tegnes av seg selv, ikke gjennom operativsystemet. Som for eksempelVirkeligfalskt, vil ikke Paint-hendelsen bli tatt opp. Denne stilen gjelder kun for klasser som stammer fra Control.
UgjennomsiktigSom for eksempelVirkelig true, er kontrollen tegnet som ugjennomsiktig og tegner ikke bakgrunnen.
Endre størrelseOmtegningSom for eksempelVirkelig truetrekker om når kontrollen endres størrelseKontroller.
FixedWidthSom for eksempelVirkelig true, kontrollen har en fast bredde ved autoskalering. For eksempel, hvis en layoutoperasjon forsøker å skalere en kontroll for å passe en ny font, vil kontrollens bredde forbli den samme.
FixedHeightSom for eksempelVirkelig true, kontrollen har en fast høyde ved autoskalering. For eksempel, hvis en layoutoperasjon prøver å skalere en kontroll for å passe en ny font, vil kontrollens høyde forbli den samme.
StandardClickSom for eksempelVirkelig true, kontrollen vil implementere standard Click-oppførsel.
ValgbarSom for eksempelVirkelig true, kontrollen kan motta fokus.
UserMouseSom for eksempelVirkelig true, kontrolleren fullfører sin egen musebehandling, så musehendelsen håndteres ikke av operativsystemet.
StøtterTransparentBackColorSom for eksempelVirkelig true, aksepterer kontrollen en BackColor med en alfakomponent mindre enn 255 for å simulere transparens. Kun i UserPaint-biten er satt tiltrueOg foreldrekontrollen er bare simulert transparent når den er avledet fra Control.
StandardDoubleClickSom for eksempelVirkelig true, implementerer kontrollen standard DoubleClick-oppførsel. Hvis StandardClick-biten ikke er satt tiltrue, ignorer denne stilen.
AllPaintingInWmPaintSom for eksempelVirkelig true, vil kontrollen ignorere meldingen WM_ERASEBKGND vinduet for å redusere flimring. Bare hvis UserPaint-biten er satt tiltrueDenne stilen bør brukes.
CacheTextSom for eksempelVirkelig true, beholder kontrollen en kopi av teksten i stedet for å hente en kopi av teksten fra Håndtaket hver gang den trengs. Denne stilen er som standard falsk. Denne oppførselen forbedrer ytelsen, men gjør det vanskelig å holde teksten synkronisert.
EnableNotifyMessageSom for eksempelVirkelig true, kaller OnNotifyMessage-metoden for hver melding sendt til kontrollens WndProc. Denne stilen er som standard falsk. EnableNotifyMessage fungerer ikke i delvis pålitelige tilfeller.
DoubleBufferSom for eksempelVirkelig true, trekker deretter inn bufferen, og resultatet sendes ut til skjermen når den er ferdig. Doble buffere forhindrer flimring forårsaket av kontrollomtegning. Hvis du setter DoubleBuffer tiltrue, da bør også UserPaint og AllPaintingInWmPaint settes tiltrue
OptimizedDoubleBufferSom for eksempelVirkelig true, tegnes kontrollen først i bufferen, i stedet for direkte på skjermen, noe som reduserer flimring. Hvis denne egenskapen settes tiltrue, du bør også sette AllPaintingInWmPaint tiltrue
UseTextForAccessibilitySpesifiserer verdien av kontrollens tekstegenskap, og hvis satt, bestemmer den standard Active Accessibility-navnet og snarveistasten for kontrollen.







Foregående:.net/c# log4net-logger kan ikke skrives til en fil
Neste:.net/c# [Øv]-feltet for å tilpasse egenskapene og ta verdien
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com