C# Класс Pinta.ImageManipulation.ScaleFactor

Encapsulates functionality for zooming/scaling coordinates. Includes methods for Size[F]'s, Point[F]'s, Rectangle[F]'s, and various scalars
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MaxValue ScaleFactor
MinValue ScaleFactor
OneToOne ScaleFactor

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
Clamp ( ) : void
Reduce ( int numerator, int denominator ) : ScaleFactor

Описание методов

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

FromDouble() публичный статический Метод

public static FromDouble ( double scalar ) : ScaleFactor
scalar double
Результат ScaleFactor

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetNextLarger() публичный Метод

Rounds the current scaling factor up to the next power of two.
public GetNextLarger ( ) : ScaleFactor
Результат ScaleFactor

GetNextSmaller() публичный Метод

public GetNextSmaller ( ) : ScaleFactor
Результат ScaleFactor

Max() публичный статический Метод

public static Max ( ScaleFactor lhs, ScaleFactor rhs ) : ScaleFactor
lhs ScaleFactor
rhs ScaleFactor
Результат ScaleFactor

Max() публичный статический Метод

public static Max ( int n1, int d1, int n2, int d2, ScaleFactor lastResort ) : ScaleFactor
n1 int
d1 int
n2 int
d2 int
lastResort ScaleFactor
Результат ScaleFactor

Min() публичный статический Метод

public static Min ( ScaleFactor lhs, ScaleFactor rhs ) : ScaleFactor
lhs ScaleFactor
rhs ScaleFactor
Результат ScaleFactor

Min() публичный статический Метод

public static Min ( int n1, int d1, int n2, int d2, ScaleFactor lastResort ) : ScaleFactor
n1 int
d1 int
n2 int
d2 int
lastResort ScaleFactor
Результат ScaleFactor

ScaleFactor() публичный Метод

public ScaleFactor ( int numerator, int denominator ) : System
numerator int
denominator int
Результат System

ScalePoint() публичный Метод

public ScalePoint ( Point p ) : Point
p Point
Результат Point

ScalePoint() публичный Метод

public ScalePoint ( PointD p ) : PointD
p PointD
Результат PointD

ScalePointJustX() публичный Метод

public ScalePointJustX ( Point p ) : Point
p Point
Результат Point

ScalePointJustX() публичный Метод

public ScalePointJustX ( PointD p ) : PointD
p PointD
Результат PointD

ScalePointJustY() публичный Метод

public ScalePointJustY ( Point p ) : Point
p Point
Результат Point

ScalePointJustY() публичный Метод

public ScalePointJustY ( PointD p ) : PointD
p PointD
Результат PointD

ScaleRectangle() публичный Метод

public ScaleRectangle ( Rectangle rect ) : Rectangle
rect Rectangle
Результат Rectangle

ScaleScalar() публичный Метод

public ScaleScalar ( double x ) : double
x double
Результат double

ScaleScalar() публичный Метод

public ScaleScalar ( float x ) : float
x float
Результат float

ScaleScalar() публичный Метод

public ScaleScalar ( int x ) : int
x int
Результат int

ScaleSize() публичный Метод

public ScaleSize ( Size s ) : Size
s Size
Результат Size

UnscalePoint() публичный Метод

public UnscalePoint ( Point p ) : Point
p Point
Результат Point

UnscalePoint() публичный Метод

public UnscalePoint ( PointD p ) : PointD
p PointD
Результат PointD

UnscalePointJustX() публичный Метод

public UnscalePointJustX ( Point p ) : Point
p Point
Результат Point

UnscalePointJustX() публичный Метод

public UnscalePointJustX ( PointD p ) : PointD
p PointD
Результат PointD

UnscalePointJustY() публичный Метод

public UnscalePointJustY ( Point p ) : Point
p Point
Результат Point

UnscalePointJustY() публичный Метод

public UnscalePointJustY ( PointD p ) : PointD
p PointD
Результат PointD

UnscaleRectangle() публичный Метод

public UnscaleRectangle ( Rectangle rect ) : Rectangle
rect Rectangle
Результат Rectangle

UnscaleScalar() публичный Метод

public UnscaleScalar ( double x ) : double
x double
Результат double

UnscaleScalar() публичный Метод

public UnscaleScalar ( float x ) : float
x float
Результат float

UnscaleScalar() публичный Метод

public UnscaleScalar ( int x ) : int
x int
Результат int

UnscaleSize() публичный Метод

public UnscaleSize ( Size s ) : Size
s Size
Результат Size

UseIfValid() публичный статический Метод

public static UseIfValid ( int numerator, int denominator, ScaleFactor lastResort ) : ScaleFactor
numerator int
denominator int
lastResort ScaleFactor
Результат ScaleFactor

operator() публичный статический Метод

public static operator ( ) : bool
Результат bool

Описание свойств

MaxValue публичное статическое свойство

public static ScaleFactor,Pinta.ImageManipulation MaxValue
Результат ScaleFactor

MinValue публичное статическое свойство

public static ScaleFactor,Pinta.ImageManipulation MinValue
Результат ScaleFactor

OneToOne публичное статическое свойство

public static ScaleFactor,Pinta.ImageManipulation OneToOne
Результат ScaleFactor