Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 19314|Válasz: 0

[WinForm] C# vezérlés kettős puffer vezérlés

[Linket másol]
Közzétéve 2017. 06. 02. 11:03:23 | | |
Egy projektben a vezérlők villognak, amikor méretüket változtatják.
Kettős puffertechnológiával oldható meg.

Vagy:


Tagnevekillusztrál
ContainerControlPéldául:Valóban, true, akkor a vezérlő egy konténerszerű vezérlő.
UserPaintPéldául:Valóban, true, az irányítás önmaguktól fogja húzni, nem az operációs rendszeren keresztül. Például:Valóban,hamis, a Paint eseményt nem fogják felvetni. Ez a stílus csak olyan osztályokra vonatkozik, amelyek a Control-ból származnak.
ÁtláthatatlanPéldául:Valóban, true, a vezérlő átlátszatlanul rajzolódik, és nem rajzolja meg a hátteret.
ÁtméretezésRajzPéldául:Valóban, trueújrarajzolódik, amikor a vezérlőt átméretezzükIrányítás.
FixedWidthPéldául:Valóban, true, az irányítás fix szélességgel rendelkezik automatikus skálázáskor. Például, ha egy elrendezési művelet megpróbál átméretezni egy vezérlőt egy új betűtípus illesztésére, a vezérlő szélessége változatlan marad.
FixedHeightPéldául:Valóban, true, az irányítás rögzített magassága van automatikus skálázáskor. Például, ha egy elrendezési művelet megpróbál átméretezni egy vezérlőt, hogy illeszkedjen egy új betűtípushoz, a vezérlő magassága változatlan marad.
StandardClickPéldául:Valóban, true, a vezérlő a szokásos Kattintás viselkedést valósítja meg.
VálaszthatóPéldául:Valóban, true, a vezérlő fókuszt kaphat.
UserMousePéldául:Valóban, true, a vezérlő befejezi a saját egérfeldolgozását, így az egér eseményt nem az operációs rendszer kezeli.
SupportsTransparentBackColorPéldául:Valóban, true, a vezérlő elfogad egy BackColor-t, amelynek alfa komponense kevesebb, mint 255, hogy szimulálja az átlátszóságot. Csak a UserPaint bitben van beállítva.trueA szülői vezérlő csak akkor szimulált átlátható, ha a Controlból származik.
StandardDoubleClickPéldául:Valóban, true, a vezérlő a szokásos DoubleClick viselkedést valósítja meg. Ha a StandardClick bit nincs beállítva.true, figyelmen kívül hagyd ezt a stílust.
AllPaintingInWmPaintPéldául:Valóban, true, a vezérlő figyelmen kívül hagyja a WM_ERASEBKGND ablak üzenetét, hogy csökkentse a villogást. Csak akkor, ha a UserPaint bit be van állítvatrueEzt a stílust alkalmazni kell.
CacheTextPéldául:Valóban, true, a vezérlő megtartja a szöveg másolatát, ahelyett, hogy minden alkalommal a Handle-től kapna másolatot. Ez a stílus alapértelmezés szerint hamis. Ez a viselkedés javítja a teljesítményt, de megnehezíti a szöveg szinkronban tartását.
EnableNotifyMessagePéldául:Valóban, true, minden üzenet esetén az OnNotifyMessage metódust hívja meg, amely a vezérlő WndProc-jához küldött. Ez a stílus alapértelmezés szerint hamis. Az EnableNotifyMessage részben megbízható esetekben nem működik.
DoubleBufferPéldául:Valóban, true, majd behúzza a puffert, és az eredmény a képernyőre kerül, amikor elkészült. A dupla pufferek megakadályozzák a kontroll újrarajzolása okozta pislákolókat. Ha beállítod a DoubleBuffer-ttrue, akkor a UserPaint és AllPaintingInWmPaint is be kell állítanitrue
OptimizedDoubleBufferPéldául:Valóban, true, a vezérlőt először a pufferben húzzák meg, nem közvetlenül a képernyőre, ami csökkenti a vibrálást. Ha ez a tulajdonság beállítva vantrue, az AllPaintingInWmPaint beállítást is be kell állítanodtrue
UseTextForAccessibilityMegadja a vezérlő Text tulajdonságának értékét, és ha beállított, akkor meghatározza az alapértelmezett Active Accessibility nevet és a vezérlő gyorsbillentyűjét.







Előző:.net/c# log4net naplók nem írhatók fájlba
Következő:.net/c# [Gyakorlat] mező a jellemzők testreszabásához és az érték megszerzéséhez
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com