Cum să dezactivați animația în Windows 7. Tapet de pe desktop
Dacă preferați doar tapet calitate superioară, atunci sunteți binevenit la 7Fon. Iată cele mai înalte calitate și tapet frumos pentru desktop. Sortimentul nostru include mai mult de o sută de mii opțiuni diferite pentru fiecare gust, iar colecția este completată 24 de ore pe zi.
Monitorizăm în mod constant calitatea fiecărui screensaver, verificându-le în cel mai atent mod, în urma căruia li se permite cu adevărat descărcarea cele mai bune fundaluri pentru desktop. „Curățăm” în mod regulat catalogul de imagini de fundal care au primit un rating scăzut. De asemenea, înlocuim zilnic fotografiile cu copii mai bune.
Cu toate acestea, atunci când selectați screensaver-ul dorit, mai ales cu astfel de un număr imens, este foarte ușor să te pierzi. Deci, cum o alegi pe cea perfectă?
Când veți vizita site-ul nostru, veți observa 65 de categorii de poze, care, la rândul lor, sunt împărțite și în altele mai specializate. De exemplu, selectând „Fructe și legume”, veți vedea cel mai mult imagini diferite pe desktop cu imagini de căpșuni, portocale, sucuri, precum și alte naturi moarte. Sunt atât de multe, încât sigur vei găsi opțiunea perfectă pentru tine.
Cum să găsești tapet potrivit pentru desktopul tău?
Am creat o funcție de căutare pentru screensavere în șapte limbi. Pe lângă rusă, acestea sunt engleză, franceză, germană, portugheză, spaniolă și italiană. Pur și simplu introduceți cuvântul potrivit V bara de căutareși faceți clic pe „Căutare”, după care limba va fi determinată automat.
De asemenea, puteți utiliza funcția pentru a căuta imagini după culoare. Deci, de exemplu, dacă știți deja că doriți un screensaver cu o anumită nuanță, trebuie doar să găsiți culoarea dorită în paleta noastră și să faceți clic pe butonul. După care sistemul nostru unic începe să caute imaginea, conform parametrii dați. Imaginile de fundal sunt căutate pentru milioane de culori și nuanțe diferite simultan, astfel încât rezultatele vă vor surprinde.
Descărcați doar ceea ce aveți nevoie!
Pe lângă toate opțiunile de mai sus, puteți determina independent rezoluția dorită. După ce ați selectat fotografia în sine, zeci dintre cele mai populare rezoluții vor apărea în fața dvs., dintre care trebuie doar să o alegeți pe cea mai potrivită. În plus, putem cere poza dimensiune personalizată. Dacă nu aveți nivelul necesar de experiență în această problemă, avem un sfat special pentru aceasta. Folosind-o, vi se va oferi o recomandare cu cea mai potrivită rezoluție pentru screensaver-ul dvs. de pe desktop. Acesta va fi determinat automat de sistem pe baza informațiilor despre monitorul dvs.
Posibilitate de editare la discreția dumneavoastră
După finalizarea procesului de descărcare, puteți deschide imediat tapetul într-o fereastră separată sau îl puteți descărca în oricare dispozitiv mobil, folosind codul QR. Cu toate acestea, există momente în care poza pare a fi potrivită, dar doriți să o corectați puțin mai mult. Aici ai o astfel de oportunitate. Pentru a schimba imaginea, trebuie doar să utilizați unul dintre editori gratuiti. Este foarte simplu și convenabil, mai ales că nu trebuie descărcate și instalate. În plus, la noi poți și edita propria imagine sau o fotografie încărcându-le în editorul nostru gratuit.
Acum puteți vedea singuri că 7Fon este o plăcere să lucrați cu. El va fi cu siguranță al tău un asistent indispensabil Cauți tapet pentru desktopul tău!
Windows 7 animă aproape totul. Aceste efecte pot impresiona copiii, dar pun două probleme pentru performanță. Primul este că încetinesc. elemente vizuale, crescând timpul necesar pentru deschiderea și închiderea ferestrelor, meniurilor și casetelor cu listă, ceea ce, la rândul său, vă transformă computerul într-o broască țestoasă leneșă. În al doilea rând, încarcă procesorul, care ar putea fi folosit pentru a deschide o aplicație, pentru a crea o pictogramă de previzualizare, pentru a încărca pagini web complexe sau pentru a gestiona sarcini intensive de procesor.
Desigur, există și alte setări care afectează generalul Performanța Windows, dar setările care controlează efectele vizuale sunt mai ușor de schimbat și fac imediat ca Windows să funcționeze și să răspundă mai rapid.
În Panoul de control, selectați secțiunea Sistem și, în stânga, faceți clic pe linkul Setări avansate de sistem (sau rulați SystemPropertiesAdvanced.exe). Sub Performanță, selectați Setări. Fila Efecte vizuale conține setările despre care vom vorbi.
Din păcate, patru opțiuni de bază induce utilizatorii în eroare. De exemplu, funcția Lasă Windows să aleagă ceea ce este cel mai bine pentru computerul meu readuce toate setările la valorile alese de Microsoft Marketing pentru a demonstra Caracteristicile Windows. Opțiunea Furnizează cea mai buna vedere Ajustare pentru cel mai bun aspect pur și simplu activează toate opțiunile, în timp ce Ajustare pentru cea mai bună performanță le dezactivează pur și simplu.
În funcție de capacitățile plăcii video, unele setări pot fi ușor ajustate.
- Controale și elemente animate din interiorul ferestrei
Opriți pentru a elimina efectul de fade-in al butoanelor și filelor casete de dialog, efect de pulsație ciclică pe butoane și dispariție
săgețile barei de defilare. Butoanele se vor aprinde când treceți mouse-ul peste ele, dar acum o vor face fără întârziere.
- Animarea ferestrelor atunci când sunt minimizate și maximizate
Controlează efectele strivirii și întinderii la minimizarea, restaurarea și maximizarea ferestrelor. Activați această opțiune pentru a vedea unde dispare o fereastră când o minimizați sau dezactivați-o pentru a forța ferestrele să apară într-o anumită locație.
- Animație în meniul Start și bara de activități
Controlează listele derulante animate (a se vedea capitolul 2), comenzile rapide pentru miniaturi decolorate și butoanele drop-down din bara de activități. Opriți-l pentru a accelera bara de activități. ÎN versiuni anterioareÎn Windows, această setare a fost numită Butoane din bara de activități Slide.
- Porniți Aero Peek
Când treceți mouse-ul peste butonul Barei de activități pentru a lansa o aplicație, deasupra barei de activități apare o mică fereastră de previzualizare. Când treceți cu mouse-ul peste această fereastră, ferestrele vizibile devin semi-transparente, cu excepția ferestrei de sub cursorul mouse-ului. Același lucru se întâmplă dacă apăsați Aft+Tab de mai multe ori și vă opriți la o fereastră.
Funcția activează sau dezactivează Previzualizarea desktopului cu Aero Peek în fila Bara de activități a ferestrei de proprietăți a barei de activități și a meniului Start, ceea ce face ca toate ferestrele să fie translucide atunci când treceți cu mouse-ul peste butonul Afișare desktop, astfel încât să puteți vedea desktopul.
Această funcție este utilizată numai atunci când treceți cu mouse-ul peste anumite locații și ar trebui să aibă un impact notabil asupra performanței numai dacă aveți multe placa video invechita. Dezactivați-l dacă simțiți că Windows se împiedică de fiecare dată când cursorul atinge bara de activități sau dacă vi se pare enervant.
- Activarea Compoziției desktop
Acest parametru denumit vag este unul dintre principalele locuri care afectează performanța. Este ușor să remediați situația, dar numai dacă nu doriți să vedeți efectul de sticlă
Primul meu cumparat computer de acasă cu Windows 98 la bord, am fost supus constant la diverse experimente din partea mea pentru a crește performanța sistemului.
La acel moment, a existat o lipsă catastrofală de putere și a face dispozitivul să funcționeze și mai repede a fost practic o realizare.
Achizitie periodica reviste de calculator, înregistrând într-un bloc de note diverse hack-uri care, potrivit altor utilizatori, au ajutat să funcționeze mai rapid sistemul de operare, precum și la instalarea câtorva tweakere etc. Nu au adăugat viteza atât de mult, cât sentimentul că ați atins maximul în optimizare. Care a fost costul a trebuit să-l înlocuiască? fișier nativ„defrag.exe” pe același, numai din Windows Me sau activarea modului „DMA” pentru unitățile de disc (hard disk și CD-ROM) sau editarea fișierului „Msdos.sys” folosind Notepad...
De asemenea, una dintre modalitățile de a accelera capacitatea de răspuns a sistemului de operare, atât atunci, cât și acum, este dezactivarea animației UI. La urma urmei, mulți utilizatori preferă răspunsul său instantaneu la acțiunile lor, mai degrabă decât tranzițiile ușoare etc.
În ciuda faptului că odată cu creșterea puterii și a performanței componentelor pentru calculatoare personale cerințele pentru ei sunt, de asemenea, în creștere, configurație personalizată diverși parametri iar setările rămân relevante. In aceasta instrucțiuni pas cu pas Vom analiza cum puteți îmbunătăți capacitatea de răspuns a Windows 10 prin dezactivarea setărilor inutile de design și performanță, fără de care interfața cu utilizatorul se va comporta mai rapid. Să începem!
GEAMURI ACCELERATE
Pe pictograma „Acest PC” pe care este posibil să o aveți pe desktop, activați butonul din dreapta mouse-ul și faceți clic pe „Proprietăți”. Dacă nu, atunci deschide-l comanda sistemului„Run” apăsând combinația Chei de câștig+ R și scrieți următoarea comandă:
Systempropertiesavansat
apoi faceți clic pe „OK”.
Pentru prima parte a primului paragraf, în stânga, accesați „Opțiuni avansate”. În fila Avansat, în secțiunea Performanță, accesați Setări.
În „Efecte vizuale” faceți mai întâi clic pe „Furnizează cea mai buna performanta" Apoi, unul câte unul, verificați opțiunile necesare, cum ar fi:
- afișați miniaturile în loc de pictograme;
- arunca umbre de pictograme pe desktop;
- afișează un dreptunghi de selecție transparent;
- afișați conținutul ferestrei la glisare;
- atenuează neregulile în fonturile de pe ecran.
Acest lucru este destul. Faceți clic alternativ pe butoanele „Aplicați” și „OK”.
CUM SE DEZACTIVEAZĂ ANIMAȚIA
În plus, puteți dezactiva animațiile inutile folosind Accesibilitate în Setări Windows 10. Deschideți „Opțiuni” - „ Accesibilitate» - „Alți parametri” și dezactivați (dacă după finalizarea tuturor punctelor din prima parte nu este deja dezactivat) comutatorul „Reda animație”.
Aceasta încheie instrucțiunile - Windows accelerat! Autentifică-te pentru a primi lista completa sfaturi computerizate. Ai ceva de adăugat sau de obiectat? Bun venit în grupul nostru de FB.
Principiile de bază ale animației
La prima vedere, se pare că animațiile sunt mai necesare de către programatorii care lucrează la jocuri sau la modelare. procese fizice. Sunt cu adevărat necesare în aplicații de afaceri silențioase și respectabile?
Cu toate acestea, animația joacă în aplicații Windows 8 rol mai important decât ar părea. Acest subiect va fi tratat mai târziu, când ne uităm la utilizarea XAML pentru a crea obiecte ControlTemplate care suprascriu complet aspectul controalelor. Și deși cel mai mult aspect important ControlTemplate este un arbore vizual, șablonul trebuie să descrie și schimbarea aspect control în anumite condiţii. De exemplu, un control Buton poate fi evidențiat atunci când este făcut clic sau colorat gri când este blocat. Toate aceste modificări ale aspectului ControlTemplate sunt definite ca animații - chiar dacă schimbarea este instantanee și seamănă puțin cu o animație.
Animațiile sunt, de asemenea, folosite pentru a defini tranzițiile între diferite vizualizări ale unei aplicații sau mișcarea elementelor pe măsură ce se fac modificări în colecții. Încercați să mutați țigla în ecranul de start dintr-un loc în altul - veți vedea că plăcile adiacente se mișcă ca răspuns. Toate acestea se realizează prin animații, care joacă un rol important în estetica dinamică a Windows 8. În multe aplicatii moderne, cum ar fi programul pentru învățarea limbajelor de programare pascal abc, animațiile sunt folosite pentru a îmbunătăți capacitățile interfeței cu utilizatorul.
Spațiu de nume Windows.UI.Xaml.Media.Animation
Articolul „Cronometre și animații în WinRT” a arătat cum să animați obiecte folosind un eveniment CompozițieTarget.Rendering- o tehnică pe care am numit-o animație „manuală”. În timp ce animația desenată manual poate fi destul de puternică, are dezavantajele sale. Metodă sună din nou rulează întotdeauna pe firul UI, ceea ce înseamnă că animația poate încetini răspunsul programului la intrarea utilizatorului.
În plus, animațiile demonstrate cu CompositionTarget.Rendering au fost complet liniare, ceea ce înseamnă că au crescut sau scăzut liniar o anumită valoare în timp. Adesea, o ușoară modificare a ritmului unei animații o va face mai plăcută ochiului; De obicei, animația se accelerează la început și încetinește la sfârșit, uneori cu o ușoară „mișcare inversă” pentru un plus de realism. Desigur, astfel de animații pot fi realizate și folosind CompositionTarget.Rendering, dar organizarea calculelor necesare poate fi dificilă.
Următoarele exemple vor folosi instrumentele de animație Windows Runtime încorporate, constând din 71 de clase, 4 enumerari și 2 structuri, combinate într-un spațiu de nume Windows.UI.Xaml.Media.Animation. Aceste animații rulează adesea pe fire de fundal și acceptă o serie de capabilități pentru implementarea efectelor non-triviale. Foarte des, animațiile sunt definite în întregime în XAML și apoi declanșate din cod sau (într-un caz special, dar obișnuit) din XAML.
Desigur, însăși ideea de a stăpâni instrumentele de animație din 71 de clase pare descurajantă. Din fericire, aceste clase sunt împărțite în mai multe categorii generale, iar până la sfârșitul citirii acestui material, veți avea o înțelegere completă a structurii spațiului de nume.
Animația se bazează pe modificări ale unor proprietăți ale unui obiect. Această proprietate este adesea numită „proprietatea țintă” a animației. Animațiile Windows Runtime necesită ca proprietatea țintă să fie susținută de o proprietate de dependență și, prin urmare, definită într-o clasă care derivă din DependencyObject.
În unele medii grafice Sunt acceptate animațiile de cadre, în care ritmul animației este determinat de rata de cadre a ecranului. Diferențele în ratele de cadre pe diferite platforme hardware pot determina distorsionarea tempoului animației. Animațiile Windows Runtime sunt clasificate ca fiind sincrone, adică sunt executate după intervale de timp reale: secunde și milisecunde.
Ce se întâmplă dacă firul care rulează animația are ceva de făcut și animația omite câteva bătăi? Animația cadru continuă de obicei din punctul în care a fost întreruptă. Sincron Animație Windows Runtime se adaptează la ora curentă si continua din starea in care ar trebui sa fie.
Un exemplu simplu de utilizare a animațiilor
Să începem prin a anima proprietatea FontSize a elementului TextBlock. Următorul proiect conține un panou Grid cu două rânduri cu un câmp TextBlock și Buton pentru a începe animația. Foarte des animațiile sunt definite în secțiunea Resurse element rădăcină fișier XAML. Animație simplă constă din obiecte StoryboardŞi DoubleAnimation:
Numele clasei DoubleAnimation nu înseamnă că efectuează două animații! Aceasta este o animație concepută pentru proprietățile țintă de tip Double. După cum veți vedea în curând, Windows Runtime acceptă și animații pentru proprietăți țintă precum Punct, Culoare și Obiect. (Animarea unui obiect ar părea a fi suficientă pentru orice scop, dar, în realitate, o astfel de animație se limitează la setarea proprietăților discrete ale valorilor, mai degrabă decât la schimbarea fără probleme.)
Windows Runtime necesită ca obiectul de animație (cum ar fi DoubleAnimation) să fie un copil al Storyboard. Obiect Storyboard poate avea mai mulți copii pentru a realiza animații paralele, iar sarcina Storyboard este o structură organizatorică pentru sincronizarea copiilor.
Storyboard definește, de asemenea, două proprietăți imbricate numite TargetNameŞi TargetProperty. Valorile acestor proprietăți sunt setate pe obiectul de animație pentru a indica obiectul țintă și proprietatea acelui obiect care urmează să fie animat:
În mod prestabilit, animațiile rulează pe un fir secundar pentru a menține firul UI liber să răspundă la intrarea utilizatorului. Cu toate acestea, animarea proprietății FontSize a elementului TextBlock trebuie făcută pe firul de execuție UI, deoarece măsurarea dimensiunii fontului declanșează schimbarea aspectului. Windows Runtime nu-i place să efectueze animații pe firul UI - până la punctul în care acestea sunt dezactivate în mod implicit! La Mediul Windows Runtime știa despre intențiile tale (da, vrei ca animația să fie executată, chiar dacă se întâmplă pe firul UI), trebuie să setezi proprietatea EnableDependentAnimation adevărat.
În acest context, „dependent” înseamnă dependență de firul UI. Restul acestei animații specifică afirmă că ar trebui să schimbe valoarea proprietății FontSize de la 1 la 144 în trei secunde. Durata animației este specificată în ore, minute și secunde. Sunt necesare toate cele trei valori și două puncte. Dacă specificați doar un număr, acesta va fi interpretat ca un număr întreg de ore, iar două numere separate prin două puncte vor fi interpretate ca ore și minute. Numărul de secunde poate fi fracționat. Dacă animația trebuie să ruleze mai mult de o zi, puteți specifica numărul de zile și o perioadă în fața ceasului.
Prima dată când rulați acest program, elementul TextBlock este redat cu înălțimea de 48 de pixeli specificată în elementul TextBlock din fișierul XAML:
Obiectul Storyboard nu începe să funcționeze singur. Execuția sa trebuie declanșată - de obicei de o anumită condiție în interfata utilizator. În acest program, handlerul Click al elementului Button primește o referință la Storyboard din colecția Resources și apoi apelează Metoda Begin().:
Utilizarea Windows.UI.Xaml; folosind Windows.UI.Xaml.Controls; folosind Windows.UI.Xaml.Media.Animation; namespace WinRTTestApp (clasa parțială publică sigilată MainPage: Page ( public MainPage() ( this.InitializeComponent(); ) private void Button_Click(object sender, RoutedEventArgs e) ( (this.Resources["storyboard"] ca Storyboard).Begin() ;)))
Rețineți directiva de utilizare pentru spațiul Windows.UI.Xaml.Media.Animation. Nu este generat automat de șablonul Visual Studio.
Când un obiect Storyboard este lansat, elementul TextBlock își setează imediat proprietatea FontSize la 1 ( Din proprietateîn DoubleAnimation), după care FontSize crește la 144 ( proprietate Toîn DoubleAnimation) timp de trei secunde. Creșterea este liniară: după o secundă proprietatea FontSize este de 48-2/3 pixeli, iar după două secunde este de 96-1/3. După trei secunde, animația se oprește și dimensiunea fontului TextBlock rămâne la 144 de pixeli.
Dacă faceți din nou clic pe buton, animația va începe din nou. Mai mult, acest lucru se poate face în timp ce animația este redată și va începe de la 1 pixel de fiecare dată.
Setarea opțiunilor de animație
Când se termină animația programului, proprietatea FontSize păstrează valoarea specificată de proprietatea To a obiectului DoubleAnimation. Acest comportament este determinat de proprietate FillBehavior Obiect DoubleAnimation, care în mod implicit conține o valoare enumerată HoldEnd. De asemenea, îl puteți seta la Stop:
În acest caz, când animația se termină, proprietatea FontSize revine la valoarea inițială de 48. De asemenea, nu puteți specifica o valoare From sau To în definiția animației, de exemplu:
Animația începe la 1, dar continuă până la valoarea inițială de 48. Mărirea dimensiunii fontului este mai lentă, deoarece durata animației este aceeași trei secunde.
În următoarea animație, proprietatea FontSize crește de la valoarea sa actuală la 144 în trei secunde:
Spun „valoarea curentă” pentru că această valoare nu este neapărat aceeași cu valoarea de pre-animare de 48. Faceți clic pe butonul și, în timp ce fontul din TextBlock continuă să crească în dimensiune, faceți clic din nou. Fiecare clic ulterior încheie animația curentă și o reia de la valoarea curentă FontSize. Cu fiecare clic nou, viteza de zoom încetinește, deoarece animația durează aceleași trei secunde.
Putem presupune că clasa DoubleAnimation definește proprietățile To și From de tip double. Acest lucru este aproape adevărat - sunt de fapt de tip double cu suport null (nullabil), iar null este valoarea implicită. Acesta este modul în care DoubleAnimation determină dacă aceste proprietăți au fost setate.
De asemenea, puteți utiliza După valoare:
Acum, fiecare apăsare de buton declanșează o animație care mărește FontSize cu 100 de pixeli în trei secunde. Textul devine din ce în ce mai mare fără a reveni la dimensiunea inițială.
Încercați să reveniți la configurația originală și să adăugați un atribut care setează proprietatea AutoReverse adevărat. Când începe această animație, proprietatea FontSize devine 1, crește la 144 în trei secunde, apoi scade înapoi la 1 în următoarele trei secunde, după care animația se termină. Întreaga schimbare durează șase secunde. Setați FillBehavior la Stop, iar după acele șase secunde proprietatea FontSize va reveni la valoarea 48 care era în vigoare înainte de începerea animației.
De asemenea, puteți seta atributul Repeat Behavior cu sau fără AutoReverse. Următoarea combinație înseamnă că animația trebuie să treacă prin trei cicluri de creștere și scădere a FontSize:
Întreaga animație durează 18 secunde.
De asemenea, puteți seta RepeatBehavior la o anumită durată:
Întreaga animație durează 7 secunde. Valoarea FontSize crește de la 1 la 144 în primele trei secunde, scade de la 144 la 1 în următoarele trei secunde și apoi începe să crească din nou, dar se oprește. Valoarea FontSize rezultată este 73,5. De asemenea, puteți seta RepeatBehavior la Forever, ceea ce va face ca animația să se repete pentru totdeauna (sau cel puțin până când vă plictisiți și veți părăsi programul).
Începutul animației poate fi amânat folosind proprietatea BeginTime:
Când faceți clic pe buton, nu se întâmplă nimic timp de o secundă și jumătate, dar apoi TextBlock se micșorează la 1 pixel și începe să se extindă. Animația se termină la 4,5 secunde după ce se face clic pe butonul.
Chiar și cu toate variațiile, toate animațiile discutate până acum au fost liniare. Proprietatea FontSize crește sau scade întotdeauna liniar cu numărul specificat de pixeli pe secundă. O modalitate simplă de a crea o animație neliniară se bazează pe atribuirea unei valori unei proprietăți EasingFunction, definit de clasa DoubleAnimation. Stilați proprietatea în format element de proprietate și definiți una dintre cele 11 clase care derivă din EasingFunctionBase. Exemplu de utilizare a unei clase ElasticEase:
Asigurați-vă că încercați această opțiune și observați efectul. Pe măsură ce măriți, fontul TextBlock depășește 144px, apoi se micșorează sub 144px și merge înainte și înapoi de câteva ori până când se stabilește la To.
EasingFunctionBase definește Proprietatea EasingMode, moștenit de toate cele 11 clase derivate. Valoarea implicită este tipul de enumerare EasingMode.EaseOut, care face ca animația să înceapă liniar și efect special aplicat la sfârșitul animației. În modul EaseIn efectul se aplică la începutul animației, iar în modul EaseInOut se aplică la început și la sfârșit.
Unele clase care derivă din EasingFunctionBase își definesc propriile proprietăți pentru setări suplimentare. ElasticEase definește Proprietatea oscilațiilor(un număr întreg cu o valoare implicită de 3 care definește numărul de „oscilații”) și Proprietate de elasticitate tip double, care are și o valoare implicită de 3. Cu cât valoarea elasticității este mai mică, cu atât efectul este mai pronunțat. Încercați următorul fragment:
Ne vom uita la un program cu care să experimentăm în curând. diferite funcții animație realistă.
Am menționat mai devreme că obiectul de animație (cum ar fi DoubleAnimation) trebuie să fie un copil al Storyboard-ului. Interesant, clasele Storyboard și DoubleAnimation sunt egali în ierarhia clasei:
Dependență de obiecte Cronologie a obiectelor Storyboard DoubleAnimation...
Storyboard definește Proprietatea copiilor tip TimelineColelection, proprietăți imbricate TargetName și TargetProperty și metode pentru întreruperea și reluarea animației. DoubleAnimation definește proprietățile From, To, By, EnableDependentAnimation și EasingFunction.
Toate celelalte proprietăți întâlnite mai devreme - AutoReverse, BeginTime, Duration, FillBehavior și RepeatBehavior - sunt definite de clasa Timeline; aceasta înseamnă că pot fi setate în Storyboard pentru a determina comportamentul tuturor descendenților Storyboard. Cronologia definește, de asemenea, o proprietate numită SpeedRatio:
Cu un anumit SpeedRatio, animația se accelerează de 10 ori! Este cu siguranță posibil să setați proprietatea SpeedRatio pe un obiect DoubleAnimation, dar este mult mai obișnuit să o setați pe un obiect Storyboard, astfel încât valoarea sa să fie propagată la toate animațiile copil din acel obiect. Proprietatea SpeedRatio poate fi folosită pentru reglaj fin viteza de animație fără modificarea valorilor individuale de durată sau pentru depanare seturi complexe animatii. De exemplu, setarea SpeedRatio la 0,1 încetinește animația și face mai ușor să urmăriți ceea ce se întâmplă.
Clasa Timeline definește, de asemenea Eveniment finalizat, care poate fi setat la Storyboard sau DoubleAnimation pentru a vă anunța când animația este finalizată. Animațiile pot fi, de asemenea, definite în întregime în cod. Fișierul XAML pentru proiectul SimpleAnimationCode conține un panou Grid cu nouă Elemente de buton, partajând un singur handler de clic. Nici Storyboard, nici DoubleAnimation nu apar în fișierul XAML:
Puteți crea obiectele Storyboard și DoubleAnimation o dată într-un fișier de cod de fundal și le puteți reutiliza de fiecare dată când trebuie să rulați o animație sau le puteți crea de fiecare dată, după cum este necesar. Prima metodă funcționează numai dacă ținta animației este întotdeauna același obiect. În teorie, programul ar putea avea nevoie de nouă animații independente pentru nouă butoane, așa că este mai ușor să le creezi după cum este necesar. Totul se întâmplă în gestionarea clicurilor:
Utilizarea sistemului; folosind Windows.UI.Xaml; folosind Windows.UI.Xaml.Controls; folosind Windows.UI.Xaml.Media.Animation; namespace WinRTTestApp (clasa parțială publică sigilată MainPage: Page ( public MainPage() ( this.InitializeComponent(); ) private void Button_Click(object sender, RoutedEventArgs e) ( DoubleAnimation animation = new DoubleAnimation ( EnableDependentAnimation = true, To = 96, Duration) new Duration(new TimeSpan(0, 0, 1)), AutoReverse = true, RepeatBehavior = new RepeatBehavior(3) ; storyboard nou.
În definiția anterioară a DoubleAnimation în XAML, proprietățile atașate Storyboard.TargetName și Storyboard.TargetProperty identifică obiectul și proprietatea la care se aplică animația. În cod, situația este puțin diferită: pentru a seta numele proprietății, aceeași static Metoda Storyboard.SetTargetProperty, dar metoda este folosită pentru obiect Storyboard.SetTarget(nu Storyboard.SetTargetName), care specifică ținta mai degrabă decât numele XAML al țintei. Dacă ținta este un element TextBlock definit în XAML cu numele „txtblk”, atunci apelul SetTarget() ar arăta astfel:
Storyboard.SetTarget(animation, txtblk);
Numele variabilei obiect este specificat, nu numele textului. În exemplul de cod de mai jos, am setat ținta la un buton care generează un eveniment Click.
De asemenea, acordați atenție modului în care este setată proprietatea Duration. Opțiunea TimeSpan este cea mai comună, dar Duration conține și două proprietăți statice: Automatic (o secundă în acest context) și Forever (nu este recomandată deoarece animația devine infinit de lentă). Valoarea implicită este Automat; Acest lucru este convenabil dacă uitați să-l setați.
Deoarece modificarea fiecărei proprietăți FontSize afectează dimensiunea fiecărui obiect Button, Grila trebuie să recalculeze lățimea și înălțimea celulelor sale. Este interesant să rulezi toate animațiile în același timp pentru a urmări redimensionarea Grilei.
Windows 10 este cel mai bun din punctul meu de vedere sistem de operare de la Microsoft in acest moment cu efecte vizuale foarte frumoase: animatie si tranziții netede, ceea ce este destul de posibil dezactivați, dacă computerul dvs. nu este foarte productiv. Hardware modern și stare solidă unități ssd Ne-au obișnuit să lucrăm destul de rapid, iar uneori animația este întârziată și creează un sentiment de inhibiție (cel puțin pentru mine). Și totul pentru că întârzierea implicită a animației este setată la 400 de milisecunde și această valoare poate fi modificată, de preferință la jumătate, setând-o la 200. Citiți mai jos cum să faceți acest lucru.
Remedierea manuală a registrului Windows
Această metodă este potrivită și pentru utilizatorii 7, 8 și 10, folosind exemplul ei, voi arăta cât de ușor este să faci asta.
- Avem nevoie de un editor de registry Regedit, faceți clic Win+R sau utilizați căutarea și lansați editorul.
- În Editorul Registrului, utilizați partea din stânga bara laterală pentru a merge la secțiunea următoare:
HKEY_CURRENT_USER\Panou de control\Desktop |
- Apoi, în panoul din dreapta, găsiți valoarea MenuShowDelay și dublu clicsă-l deschidă.
- Puteți seta valoarea de la 0 la 4000 milisecunde, dar o valoare de 150-200 păstrează efectul de animație și îl face mai rapid, dar depinde de dvs.
Pentru ca modificările să aibă efect, reporniți computerul sau pur și simplu deconectați-vă și conectați-vă din nou. Dacă vă este prea lene să faceți aceste manipulări, descărcați arhiva, care conține două fișiere de modificare a registrului cu valorile 200 și 400 pentru a returna valorile implicite. Pentru mine, vizual a devenit mai rapid.
Cum să îmbunătățiți performanța prin dezactivarea animației și a efectelor
După cum am spus mai sus, pentru computerele mai vechi și mai vechi există o modalitate de a crește performanța prin dezactivarea tuturor efectelor. Da, nu va arăta spectaculos, dar totul va fi cu siguranță mai rapid.
Panou de control > Sistem și securitate > Sistem > Setări avansate de sistem > Performanță. În setări, puteți experimenta setările sau le puteți dezactiva complet, după care Windows se va schimba vizual nu în bine, dar va elibera resurse pentru a crește viteza sistemului.