Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

Transformable::scale

[metoda] Ustawia względny rozmiar obiektu.

Składnia

C/C++
#include <SFML/Graphics.hpp>

namespace sf
{
    class SFML_GRAPHICS_API Transformable
    {
    public:
        void scale( float factorX, float factorY ); //1
        void scale( const sf::Vector2f & factors ); //2
    };
}

Argumenty

ArgumentOpis
factorXNowy rozmiar w poziomie (względem osi X).
factorYNowy rozmiar w pionie (względem osi Y).
factorsNowy rozmiar (względem osi X oraz Y).

Dodatkowe informacje

Obie metody mnożą poprzednio ustawiony rozmiar korzystając z wartości przekazywanych jako argumenty. Jest to równoważne z użyciem poniższego kodu:
C/C++
sf::Vector2f scale = object.getScale();
object.setScale( scale.x * factorX, scale.y * factorY ); //1
object.setScale( scale.x * factors.x, scale.y * factors.y ); //2

Zagadnienia powiązane

getScaleZwraca bezwzględny rozmiar obiektu. (metoda)
setScaleUstawia bezwzględny rozmiar obiektu. (metoda)

Linki zewnętrzne