Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 19314|Atsakyti: 0

[WinForm] C# valdymas dvigubo buferio valdymas

[Kopijuoti nuorodą]
Paskelbta 2017-06-02 11:03:23 | | |
Projekte valdikliai mirksi, kai keičiasi jų dydis.
Išspręsta naudojant dvigubo buferio technologiją.

Arba:


Narių vardaiIliustruoti
Konteinerių kontrolėPavyzdžiui,Iš tiesų true, tada valdiklis yra į konteinerį panašus valdiklis.
Vartotojo dažaiPavyzdžiui,Iš tiesų true, valdikliai bus piešiami patys, o ne per operacinę sistemą. Pavyzdžiui,Iš tiesųfalse, Paint įvykis nebus iškeltas. Šis stilius taikomas tik klasėms, kurios kyla iš kontrolės.
NepermatomasPavyzdžiui,Iš tiesų true, valdiklis nupieštas kaip nepermatomas ir nepiešia fono.
Keisti dydįPavyzdžiui,Iš tiesų truePerbraižoma, kai keičiamas valdiklio dydisValdikliai.
Fiksuotas plotisPavyzdžiui,Iš tiesų true, automatinio mastelio keitimo metu valdiklis turi fiksuotą plotį. Pavyzdžiui, jei maketo operacija bando pakeisti valdiklio mastelį, kad tilptų naujas šriftas, valdiklio plotis išliks toks pat.
Fiksuotas aukštisPavyzdžiui,Iš tiesų true, automatinio mastelio keitimo metu valdiklis turi fiksuotą aukštį. Pavyzdžiui, jei maketo operacija bando pakeisti valdiklio mastelį, kad tilptų naujas šriftas, valdiklio aukštis išliks toks pat.
Standartinis paspaudimasPavyzdžiui,Iš tiesų true, valdiklis įdiegs standartinį paspaudimo veikimą.
PasirenkamasPavyzdžiui,Iš tiesų true, valdiklis gali būti sufokusuotas.
Vartotojo pelėPavyzdžiui,Iš tiesų true, valdiklis užbaigia savo pelės apdorojimą, todėl pelės įvykio operacinė sistema neapdoroja.
PalaikoTransparentBackColorPavyzdžiui,Iš tiesų true, valdiklis priima "BackColor" su mažesniu nei 255 alfa komponentu, kad imituotų skaidrumą. Tik UserPaint bitas nustatytas kaiptrueO pirminis valdiklis imituojamas skaidrus tik tada, kai gaunamas iš valdiklio.
Standartinis "DoubleClick"Pavyzdžiui,Iš tiesų true, valdiklis įgyvendina standartinį "DoubleClick" veikimą. Jei StandardClick bitas nenustatytas įtrue, nepaisyti šio stiliaus.
AllPaintingInWmPaintPavyzdžiui,Iš tiesų true, valdiklis nepaisys WM_ERASEBKGND lango pranešimo, kad sumažintų mirgėjimą. Tik jei UserPaint bitas nustatytas įtrueŠis stilius turėtų būti taikomas.
Talpyklos tekstasPavyzdžiui,Iš tiesų true, valdiklis išsaugo teksto kopiją, o ne gauna teksto kopiją iš rankenėlės kiekvieną kartą, kai to reikia. Šis stilius pagal numatytuosius nustatymus yra false. Toks elgesys pagerina našumą, bet apsunkina teksto sinchronizavimą.
ĮgalintiPranešti pranešimąPavyzdžiui,Iš tiesų true, iškviečia metodą OnNotifyMessage kiekvienam pranešimui, siunčiamam į valdiklio WndProc. Šis stilius pagal numatytuosius nustatymus yra false. EnableNotifyMessage neveikia iš dalies patikimais atvejais.
Dvigubas buferisPavyzdžiui,Iš tiesų true, tada įtraukia buferį, o rezultatas išvedamas į ekraną, kai jis bus baigtas. Dvigubi buferiai apsaugo nuo mirgėjimo, kurį sukelia valdiklio perbraižymas. Jei nustatysite "DoubleBuffer" įtrue, tada "UserPaint" ir "AllPaintingInWmPaint" taip pat turėtų būti nustatyti įtrue
Optimizuotas dvigubas buferisPavyzdžiui,Iš tiesų true, valdiklis pirmiausia nupiešiamas buferyje, o ne tiesiai į ekraną, o tai sumažina mirgėjimą. Jei ši ypatybė nustatyta kaiptrue, taip pat turėtumėte nustatyti AllPaintingInWmPaint įtrue
UseTextForAccessibilityNurodo valdiklio ypatybės Tekstas reikšmę ir, jei nustatyta, nustato numatytąjį aktyvaus pritaikymo neįgaliesiems pavadinimą ir valdiklio spartųjį klavišą.







Ankstesnis:.net/c# log4net žurnalų negalima įrašyti į failą
Kitą:.net/c# [Praktika], kad tinkintumėte charakteristikas ir paimtumėte reikšmę
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com