C# Class Pinta.ImageManipulation.ScaleFactor

Encapsulates functionality for zooming/scaling coordinates. Includes methods for Size[F]'s, Point[F]'s, Rectangle[F]'s, and various scalars
Afficher le fichier Open project: PintaProject/Pinta.ImageManipulation Class Usage Examples

Méthodes publiques

Свойство Type Description
MaxValue ScaleFactor
MinValue ScaleFactor
OneToOne ScaleFactor

Méthodes publiques

Méthode Description
Equals ( object obj ) : bool
FromDouble ( double scalar ) : ScaleFactor
GetHashCode ( ) : int
GetNextLarger ( ) : ScaleFactor

Rounds the current scaling factor up to the next power of two.

GetNextSmaller ( ) : ScaleFactor
Max ( ScaleFactor lhs, ScaleFactor rhs ) : ScaleFactor
Max ( int n1, int d1, int n2, int d2, ScaleFactor lastResort ) : ScaleFactor
Min ( ScaleFactor lhs, ScaleFactor rhs ) : ScaleFactor
Min ( int n1, int d1, int n2, int d2, ScaleFactor lastResort ) : ScaleFactor
ScaleFactor ( int numerator, int denominator ) : System
ScalePoint ( Point p ) : Point
ScalePoint ( PointD p ) : PointD
ScalePointJustX ( Point p ) : Point
ScalePointJustX ( PointD p ) : PointD
ScalePointJustY ( Point p ) : Point
ScalePointJustY ( PointD p ) : PointD
ScaleRectangle ( Rectangle rect ) : Rectangle
ScaleScalar ( double x ) : double
ScaleScalar ( float x ) : float
ScaleScalar ( int x ) : int
ScaleSize ( Size s ) : Size
UnscalePoint ( Point p ) : Point
UnscalePoint ( PointD p ) : PointD
UnscalePointJustX ( Point p ) : Point
UnscalePointJustX ( PointD p ) : PointD
UnscalePointJustY ( Point p ) : Point
UnscalePointJustY ( PointD p ) : PointD
UnscaleRectangle ( Rectangle rect ) : Rectangle
UnscaleScalar ( double x ) : double
UnscaleScalar ( float x ) : float
UnscaleScalar ( int x ) : int
UnscaleSize ( Size s ) : Size
UseIfValid ( int numerator, int denominator, ScaleFactor lastResort ) : ScaleFactor
operator ( ) : bool

Private Methods

Méthode Description
Clamp ( ) : void
Reduce ( int numerator, int denominator ) : ScaleFactor

Method Details

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

FromDouble() public static méthode

public static FromDouble ( double scalar ) : ScaleFactor
scalar double
Résultat ScaleFactor

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetNextLarger() public méthode

Rounds the current scaling factor up to the next power of two.
public GetNextLarger ( ) : ScaleFactor
Résultat ScaleFactor

GetNextSmaller() public méthode

public GetNextSmaller ( ) : ScaleFactor
Résultat ScaleFactor

Max() public static méthode

public static Max ( ScaleFactor lhs, ScaleFactor rhs ) : ScaleFactor
lhs ScaleFactor
rhs ScaleFactor
Résultat ScaleFactor

Max() public static méthode

public static Max ( int n1, int d1, int n2, int d2, ScaleFactor lastResort ) : ScaleFactor
n1 int
d1 int
n2 int
d2 int
lastResort ScaleFactor
Résultat ScaleFactor

Min() public static méthode

public static Min ( ScaleFactor lhs, ScaleFactor rhs ) : ScaleFactor
lhs ScaleFactor
rhs ScaleFactor
Résultat ScaleFactor

Min() public static méthode

public static Min ( int n1, int d1, int n2, int d2, ScaleFactor lastResort ) : ScaleFactor
n1 int
d1 int
n2 int
d2 int
lastResort ScaleFactor
Résultat ScaleFactor

ScaleFactor() public méthode

public ScaleFactor ( int numerator, int denominator ) : System
numerator int
denominator int
Résultat System

ScalePoint() public méthode

public ScalePoint ( Point p ) : Point
p Point
Résultat Point

ScalePoint() public méthode

public ScalePoint ( PointD p ) : PointD
p PointD
Résultat PointD

ScalePointJustX() public méthode

public ScalePointJustX ( Point p ) : Point
p Point
Résultat Point

ScalePointJustX() public méthode

public ScalePointJustX ( PointD p ) : PointD
p PointD
Résultat PointD

ScalePointJustY() public méthode

public ScalePointJustY ( Point p ) : Point
p Point
Résultat Point

ScalePointJustY() public méthode

public ScalePointJustY ( PointD p ) : PointD
p PointD
Résultat PointD

ScaleRectangle() public méthode

public ScaleRectangle ( Rectangle rect ) : Rectangle
rect Rectangle
Résultat Rectangle

ScaleScalar() public méthode

public ScaleScalar ( double x ) : double
x double
Résultat double

ScaleScalar() public méthode

public ScaleScalar ( float x ) : float
x float
Résultat float

ScaleScalar() public méthode

public ScaleScalar ( int x ) : int
x int
Résultat int

ScaleSize() public méthode

public ScaleSize ( Size s ) : Size
s Size
Résultat Size

UnscalePoint() public méthode

public UnscalePoint ( Point p ) : Point
p Point
Résultat Point

UnscalePoint() public méthode

public UnscalePoint ( PointD p ) : PointD
p PointD
Résultat PointD

UnscalePointJustX() public méthode

public UnscalePointJustX ( Point p ) : Point
p Point
Résultat Point

UnscalePointJustX() public méthode

public UnscalePointJustX ( PointD p ) : PointD
p PointD
Résultat PointD

UnscalePointJustY() public méthode

public UnscalePointJustY ( Point p ) : Point
p Point
Résultat Point

UnscalePointJustY() public méthode

public UnscalePointJustY ( PointD p ) : PointD
p PointD
Résultat PointD

UnscaleRectangle() public méthode

public UnscaleRectangle ( Rectangle rect ) : Rectangle
rect Rectangle
Résultat Rectangle

UnscaleScalar() public méthode

public UnscaleScalar ( double x ) : double
x double
Résultat double

UnscaleScalar() public méthode

public UnscaleScalar ( float x ) : float
x float
Résultat float

UnscaleScalar() public méthode

public UnscaleScalar ( int x ) : int
x int
Résultat int

UnscaleSize() public méthode

public UnscaleSize ( Size s ) : Size
s Size
Résultat Size

UseIfValid() public static méthode

public static UseIfValid ( int numerator, int denominator, ScaleFactor lastResort ) : ScaleFactor
numerator int
denominator int
lastResort ScaleFactor
Résultat ScaleFactor

operator() public static méthode

public static operator ( ) : bool
Résultat bool

Property Details

MaxValue public_oe static_oe property

public static ScaleFactor,Pinta.ImageManipulation MaxValue
Résultat ScaleFactor

MinValue public_oe static_oe property

public static ScaleFactor,Pinta.ImageManipulation MinValue
Résultat ScaleFactor

OneToOne public_oe static_oe property

public static ScaleFactor,Pinta.ImageManipulation OneToOne
Résultat ScaleFactor