Jak vypočítat rozsah v pixelech mezi jednotlivými sloupci dle šířky okna a velikosti textu?
Napsal: 18 pro 2018 21:32
Ahoj... od včera tady řeším matematický problém, který mi vůbec nedává spát a vůbec netuším, jak bych mohl dosáhnout správného výpočtu...
Řekněme, že máme tabulku o textech "ID, Jméno, Body, Peníze, Stát, FPS, Ping" a známe šířku okna, která je skrytá pod variable "rWidth", která je dána v pixelech, takže musíme počítat s hodnotou rWidth, která nám určuje v jakém rozsahu je možné text umístit, aby nebylo mimo daný objekt. Dále známe délku textu pro jednotlivé slovo, která je pod variable "fWidth"... Známe také celkový počet textových hodnot v tabulce pod klíčem "v".
Jak bychom tedy mohli dosáhnout toho, že na základě celkového počtu slov, šířky okna a délky textu zjistíme pozice pro jednotlivá slova, aby mezery mezi nimi byly velké na základě počtu slov, celkové šířky okna a délky textu... Protože, pokud například přidáme jedno slovo, tak se zmenší prostor pro text a mezery mezi slovy budou muset být menší...
Dále by texty měly začínat 10px od levého okraje a končit 10px před pravým okrajem.
Mohl by mi tu s tím někdo poradit, prosím?
Řekněme, že máme tabulku o textech "ID, Jméno, Body, Peníze, Stát, FPS, Ping" a známe šířku okna, která je skrytá pod variable "rWidth", která je dána v pixelech, takže musíme počítat s hodnotou rWidth, která nám určuje v jakém rozsahu je možné text umístit, aby nebylo mimo daný objekt. Dále známe délku textu pro jednotlivé slovo, která je pod variable "fWidth"... Známe také celkový počet textových hodnot v tabulce pod klíčem "v".
Jak bychom tedy mohli dosáhnout toho, že na základě celkového počtu slov, šířky okna a délky textu zjistíme pozice pro jednotlivá slova, aby mezery mezi nimi byly velké na základě počtu slov, celkové šířky okna a délky textu... Protože, pokud například přidáme jedno slovo, tak se zmenší prostor pro text a mezery mezi slovy budou muset být menší...
Dále by texty měly začínat 10px od levého okraje a končit 10px před pravým okrajem.
Mohl by mi tu s tím někdo poradit, prosím?