Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 19314|Odgovoriti: 0

[WinForm] C# nadzor z dvojnim medpomnilnikom

[Kopiraj povezavo]
Objavljeno na 2. 06. 2017 11:03:23 | | |
V projektu kontrole utripajo, ko spremenijo velikost.
Rešeno s tehnologijo dvojnega medpomnilnika.

Ali:


Imena članovPonazoritev
ContainerControlNa primerRes je true, potem je krmilnik podoben vsebniku.
UserPaintNa primerRes je true, krmilniki bodo risali sami, ne preko operacijskega sistema. Na primerRes jeneresnično, dogodek Paint ne bo omenjen. Ta slog velja le za razrede, ki izhajajo iz Nadzora.
NeprosojnoNa primerRes je true, krmilnik je narisan kot neprosojen in ne riše ozadja.
ResizeRedrawNa primerRes je trueponovno nariše, ko je kontrolnik spremenjenKontrole.
FixedWidthNa primerRes je true, krmilnik ima fiksno širino pri samodejnem skaliranju. Na primer, če operacija postavitve poskuša prilagoditi kontrolo za novo pisavo, bo širina kontrolnika ostala enaka.
FixedHeightNa primerRes je true, krmilnik ima fiksno višino pri samodejnem skaliranju. Na primer, če operacija postavitve poskuša prilagoditi kontrolo za novo pisavo, bo višina kontrolerja ostala enaka.
StandardClickNa primerRes je true, krmilnik bo implementiral standardno vedenje klika.
IzbiraNa primerRes je true, krmilnik lahko prejme fokus.
UserMouseNa primerRes je true, krmilnik dokonča svojo lastno obdelavo miši, zato dogodek miške ni obdelan s strani operacijskega sistema.
SupportsTransparentBackColorNa primerRes je true, krmilnik sprejme BackColor z alfa komponento manjšo od 255 za simulacijo prosojnosti. Samo v UserPaint je bit nastavljen natrueNadrejena kontrola je simulirana transparentna le, če je izpeljana iz Control.
StandardDoubleClickNa primerRes je true, krmilnik izvaja standardno vedenje DoubleClick. Če bit StandardClick ni nastavljen natrue, ignorirajte ta slog.
AllPaintingInWmPaintNa primerRes je true, krmilnik bo ignoriral sporočilo WM_ERASEBKGND okna, da zmanjša utripanje. Samo če je bit UserPaint nastavljen natrueTa slog je treba uporabiti.
CacheTextNa primerRes je true, krmilnik hrani kopijo besedila namesto da bi kopijo besedila dobil iz ročaja vsakič, ko je potreben. Ta slog je privzeto na false. To vedenje izboljša zmogljivost, vendar otežuje usklajevanje besedila.
EnableNotifyMessageNa primerRes je true, za vsako sporočilo, poslano na WndProc kontrole, kliče metodo OnNotifyMessage. Ta slog je privzeto na false. EnableNotifyMessage ne deluje v delno zaupanja vrednih primerih.
DoubleBufferNa primerRes je true, nato nariše medpomnilnik, rezultat pa se po končanem izhodu prikaže na zaslon. Dvojni medpomnilniki preprečujejo utripanje zaradi ponovnega risanja kontrol. Če nastavite DoubleBuffer natrue, potem naj bosta UserPaint in AllPaintingInWmPaint prav tako nastavljena natrue
OptimizedDoubleBufferNa primerRes je true, se krmilnik najprej nariše v medpomnilnik, ne neposredno na zaslon, kar zmanjša utripanje. Če je ta lastnost nastavljena natrue, nastavite tudi AllPaintingInWmPaint natrue
UseTextForAccessibilityDoloča vrednost lastnosti Text kontrole, in če je nastavljena, določi privzeto ime Active Accessibility in bližnjico za kontrolo.







Prejšnji:.net/c# log4net dnevnikov ni mogoče zapisati v datoteko
Naslednji:.net/c# [Vadba] polje za prilagoditev značilnosti in pridobivanje vrednosti
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com