Jak mogę skalować ikonki w SDL?Skalowanie ikonki w SDL
Odpowiedz
SDL nie zapewnia funkcji skalowania bezpośrednio, ale jest an additional library called SDL_gfx, który zapewnia możliwości obracania i powiększania. Jest też another library called Sprig, który zapewnia podobne funkcje.
Zamiast tego uzyskuje się bardzo podobny zestaw funkcji międzyplatformowych, ale grafika jest przyspieszana sprzętowo, a funkcje takie jak skalowanie i obracanie są bezpłatne, zarówno pod nie ma zauważalnego czasu procesora do działania.
nie dostarczyły żadnego kodu, więc mam zamiar założyć używasz tekstur i SDL_Renderer:
Podczas korzystania SDL_RenderCopy() tekstury będą rozciągane docelowy SDL_Rect, więc jeśli spraw, aby cel SDL_Rect był większy lub mniejszy, możesz wykonać proste skalowanie tekstury.
Można zrobić skalowanie jeśli otrzymujesz ikonek z teksturą z SDL_RenderCopy(), ale nie może zagwarantować antyaliasing.
Z funkcją SDL_RenderCopy() przechodzą 4 params:
- wskaźnik do renderowania (dokąd idziesz do renderize).
- Wskaźnik do tekstury (gdzie chcesz uzyskać ikonkę).
- Wskaźnik do źródła rect (obszar i pozycja, w której znajduje się ikonka na fakturze).
- i wskaźnik do dest rect (obszar i położenie renderera, który zamierzasz narysować).
Należy zmodyfikować tylko swoją dest rect jak na przykład, jeśli masz zamiar przeniesienia obrazu 300 x 300 i chcesz go skalować, Twój docelowy rect powinno być jak 150 x 150 lub 72 x 72 lub dowolnej wartości chciałeś skalować.
- 1. Skalowanie obrazów Bootstrap Skalowanie
- 2. Jak utworzyć obraz ikonki
- 3. Nauka SDL w C
- 4. Dlaczego ikonki PHP potrzebują setlocale?
- 5. W PIXI.js jak mogę zwiększyć jasność ikonki?
- 6. Skalowanie SVG w Javie
- 7. Skalowanie SVG w javascript
- 8. Skalowanie w poziomie Scrapyd
- 9. Skalowanie obiektu w three.js
- 10. Skalowanie obrazu w GTK
- 11. Skalowanie ElasticSearch
- 12. Skalowanie Drupala
- 13. Program OpenGL SDL/C++, jak zatrzymać przechwytywanie SDL SIGINT
- 14. sdl ttf_rendertext_blended losowo nieudane
- 15. Tworzenie losowe, sine wykres jak krajobraz ikonki
- 16. Łatwe narzędzie do rozkładania obrazu ikonki?
- 17. Zastosuj dwubiegunowy filtr skalujący do ikonki Pixi.js
- 18. Spraw, aby kompas przestał sprawdzać/kompilował ikonki
- 19. Skalowanie tagów w chmurze tagów
- 20. Skalowanie tekstu Rozmiar w TextView
- 21. Skalowanie wygenerowanej zawartości w CSS
- 22. Jak zatrzymać skalowanie w górę?
- 23. SDL vs GLUT w programowaniu 3D OpenGL
- 24. Wejścia w SDL (na naciśnięciu klawisza)
- 25. Ścieżka słów kluczowych w SDL Tridion
- 26. Haskell SDL na OS X
- 27. SDL Tridion EventSubscription UnSubscribe Issue
- 28. Skalowanie usług systemu Windows
- 29. Automatyczne skalowanie zasobów Androida
- 30. Skalowanie funkcji platformy Azure?