• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

js canvas - text

0 głosów
373 wizyt
pytanie zadane 4 lutego 2023 w JavaScript przez TOWaD Mądrala (6,630 p.)
edycja 5 lutego 2023 przez TOWaD

Czy może, koś zna posty sposób odbicie lustrzane i obrót czcionki. Czy jednak trzeba korzystać z globalnych, rotate translate, itd..

Np czcionka, która by była pisana wspak.

Edit bo to strasznie głupio wygląda

 for(let i=0;i<rightup.x;i++){
     // ctx.setTransform(1,0,0,-1,ucswth-rightup.x*unitobj.x+i*unitobj.x,rightup.x*unitobj.y);
      ctx.scale(1,-1);
      ctx.fillText(i,0,0,100);
      ctx.scale(1,-1);
      ctx.translate(unitobj.x,0);
    }ctx.setTransform(mainTransform);

lub jak sobie radzicie z "lewoskrętnym" układem ucs lub "prawo.." z "Z" za monitor.

Edit: ymax-y działało lepiej, ale się, gdzieś wkradł błąd, nie mogę znaleźć,

komentarz 7 maja 2024 przez niezalogowany
teoretycznie nie rozumiem dokładnie pytania
komentarz 9 maja 2024 przez TOWaD Mądrala (6,630 p.)

Dawno tym się nie zajmowałem i nie jest to mi w tej chwili potrzebne,

ale tak na szybko obrazowo :).

komentarz 9 maja 2024 przez niezalogowany

@TOWaD,  rozumiem czas 

1 odpowiedź

0 głosów
odpowiedź 28 listopada przez TOWaD Mądrala (6,630 p.)

Może nie nalazłem, odpowiedzi na to pytanie, ale znalazłem rozwiązanie problemu który mnie nurtował, ale w svg.

<svg id="plot" viewBox="-50 -50 100 100">
  <!-- Cała scena: Y odwrócone (rysujemy geometrię w układzie Y↑) -->
  <g id="scene" transform="scale(1,-1)">
    <g id="grid"></g>
    <g id="axes"></g>
    <g id="points"></g>
  </g>
</svg>

function pointerToData(evt) {
  const pt = svg.createSVGPoint();
  pt.x = evt.clientX;
  pt.y = evt.clientY;
  const inv = scene.getScreenCTM().inverse();
  const p = pt.matrixTransform(inv);
  // p.x, p.y są już w układzie Y↑
  // Zaokrąglenie do 0.1 dla spójności
  const x = Math.round(p.x * 10) / 10;
  const y = Math.round(p.y * 10) / 10;
  return { x, y };
}

Jak by ktoś chciał układ współrzędnych narysować.

Podobne pytania

0 głosów
1 odpowiedź 451 wizyt
pytanie zadane 23 listopada 2019 w JavaScript przez Młody programista Obywatel (1,200 p.)
0 głosów
1 odpowiedź 284 wizyt
pytanie zadane 19 października 2018 w JavaScript przez Biay Początkujący (420 p.)
0 głosów
2 odpowiedzi 408 wizyt
pytanie zadane 8 marca 2018 w JavaScript przez Yashe Dyskutant (7,720 p.)

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,137 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2416p. - dia-Chann
  2. 2390p. - DziarnowskiJ
  3. 2317p. - raydeal
  4. 2300p. - Adrian Wieprzkowicz
  5. 2243p. - rucin93
  6. 2242p. - Łukasz Piwowar
  7. 2222p. - CC PL
  8. 2117p. - Łukasz Eckert
  9. 2082p. - Michal Drewniak
  10. 1957p. - Maurycy W
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...