User Tools

Site Tools


ro:graphsize

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ro:graphsize [2017/09/27 14:14]
junior-root
ro:graphsize [2020/02/28 10:46] (current)
Line 7: Line 7:
 **graphsize** ( //lățime// , //înălțime// , //raport// )\\ **graphsize** ( //lățime// , //înălțime// , //raport// )\\
 ==== Descriere ==== ==== Descriere ====
-Modifică dimensiunile ferestrei grafice. Dacă noua dimensiune este mai mare, pixelii noi vor avea valoarea 0, adică vor fi transparenți (vezi culoarea [[colorconstants|CLEAR]]). Dacă noua dimensiune este mai mică, atunci restul imaginii va fi pierdut.+Modifică dimensiunile ferestrei grafice, păstrând pe cât posibil ceea ce era deja desenat. Dacă noua dimensiune este mai mare, pixelii noi vor avea valoarea 0, adică vor fi transparenți (vezi culoarea [[colorconstants|CLEAR]]). Dacă noua dimensiune este mai mică, atunci restul imaginii va fi pierdut.
 ==== Parametri ==== ==== Parametri ====
 **//lățime//** și **//înălțime//** sunt numere întregi și reprezintă dimensiunile noii ferestre grafice. Dacă cel puțin una dintre dimensiuni este mai mică sau egală cu 0, atunci ieșirea grafică va fi redimensionată la mărimea standard de 300 x 300 pixeli. **//lățime//** și **//înălțime//** sunt numere întregi și reprezintă dimensiunile noii ferestre grafice. Dacă cel puțin una dintre dimensiuni este mai mică sau egală cu 0, atunci ieșirea grafică va fi redimensionată la mărimea standard de 300 x 300 pixeli.
  
-**//raport//** este un [[floatexpressions|număr_zecimal]] și reprezintă raportul la care va fi afișată fereastra grafică, unde 1.0 înseamnă afișare la dimensiune normală, 0.5 înseamnă afișare la jumătate, 2.0 afișare de două ori mai mare ș.a.m.d. Pentru ușurință se pot folosi procente (exemplu: 100% înseamnă afișare la dimensiune normală, 25% înseamnă afișare la un sfert din dimensiunea normală, 200% afișare de două ori mai mare ș.a.m.d.). În cazul în care se specifică o valoare negativă, atunci întreaga fereastră grafică va fi afișată în mod răsturnat. De reținut este faptul că imaginea este în esență la aceeași dimensiune, parametrul **//raport//** determinănd doar modul în care este afișată fereastra grafică: micșorată sau mărită, după caz.+**//raport//** este un [[floatexpressions|număr_zecimal]] și reprezintă raportul la care va fi afișată fereastra grafică, unde 1.0 înseamnă afișare la dimensiune normală, 0.5 înseamnă afișare la jumătate, 2.0 afișare de două ori mai mare ș.a.m.d. Pentru ușurință se pot folosi procente (exemplu: 100% înseamnă afișare la dimensiune normală, 25% înseamnă afișare la un sfert din dimensiunea normală, 200% afișare de două ori mai mare ș.a.m.d.). În cazul în care se specifică o valoare negativă, atunci întreaga fereastră grafică va fi afișată în mod răsturnat. De reținut este faptul că imaginea are în esență aceleași dimensiuni, parametrul **//raport//** determinând doar modul în care este afișată fereastra grafică: micșorată sau mărită, după caz.
 ==== Notă ==== ==== Notă ====
 În cazul în care fereastra grafică nu este ancorată în fereastra principală a interfeței BASIC-256, ci plutește, instrucțiunea **GraphSize** va redimensiona și fereastra efectivă, în încercarea de a afișa noua ieșire grafică. Tot în acest sens, dacă fereastra grafică nu este integral vizibilă, ci este ieșită parțial din ecranul vizibil, instrucțiunea va încerca să o afișeze integral în ecranul vizibil. În cazul în care fereastra grafică nu este ancorată în fereastra principală a interfeței BASIC-256, ci plutește, instrucțiunea **GraphSize** va redimensiona și fereastra efectivă, în încercarea de a afișa noua ieșire grafică. Tot în acest sens, dacă fereastra grafică nu este integral vizibilă, ci este ieșită parțial din ecranul vizibil, instrucțiunea va încerca să o afișeze integral în ecranul vizibil.
 +
 +Dacă ieșirea grafică a fost direcționată către o imagine din memorie cu ajutorul instrucțiunii [[setgraph|SetGraph]], atunci imaginea va fi redimensionată la dimensiunile specificate de **//lățime//** și **//înălțime//**. În acest caz nu se mai redimensionează fereastra grafică, iar parametrul **//raport//** nu mai are niciun efect.
 ==== Vezi și ==== ==== Vezi și ====
 {{page>ro:start#Elemente grafice - controlul ferestrelor&noheader}} {{page>ro:start#Elemente grafice - controlul ferestrelor&noheader}}
ro/graphsize.1506543279.txt.gz · Last modified: 2020/02/28 10:46 (external edit)