C# Класс CrossStitchCreator.ImagingTool

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
FitToControl ( System ctrl ) : Bitmap
FitToControl ( System ctrl, InterpolationMode iMode ) : Bitmap

The idea here is to stop image from stretching.

ImagingTool ( Image inputImage ) : System
ImagingTool ( Image inputImage, IColourMap cmap ) : System
ReduceColourDepth ( object o, BackgroundWorker w, DoWorkEventArgs e ) : object
ReduceColourDepth ( ) : void

This is the simplest method - it just truncates to RGB555. if Image has N pixels, total time ~= N.

ReduceColourDepth ( IColourMap cmap ) : void

Convert colours to fit a given colourmap

ReduceColourDepth ( int maxColours ) : void

RemoveFromPalette ( Color colorToRemove ) : void
RemoveFromPalette ( IColourInfo colorToRemove ) : void
ReplaceColour ( Color colorToReplace, Color newColor ) : void
ReplaceColoursWithPatterns ( object p, BackgroundWorker w, DoWorkEventArgs e ) : object
ReplaceColoursWithPatterns ( PatternEditor patterns ) : void
ResizeImage ( Size size ) : void
ResizeImage ( Size size, InterpolationMode iMode ) : void
UpdateColourMapFrequency ( ) : void

Resets ColourInfo.Frequency fields to the number of times that colour appears in the image. If Image has N pixels, and ColourMap has M colours, total time = M + Nlog(M) ~= N

UpdateColourMapFromImage ( ) : void

Resets ColourInfo.Frequency fields, and removes colour not present in Colourmap. If Image has N pixels, and ColourMap has M colours, total time = 3M + Nlog(M) ~= N

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

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

public FitToControl ( System ctrl ) : Bitmap
ctrl System
Результат System.Drawing.Bitmap

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

The idea here is to stop image from stretching.
public FitToControl ( System ctrl, InterpolationMode iMode ) : Bitmap
ctrl System
iMode InterpolationMode
Результат System.Drawing.Bitmap

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

public ImagingTool ( Image inputImage ) : System
inputImage Image
Результат System

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

public ImagingTool ( Image inputImage, IColourMap cmap ) : System
inputImage Image
cmap IColourMap
Результат System

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

public ReduceColourDepth ( object o, BackgroundWorker w, DoWorkEventArgs e ) : object
o object
w System.ComponentModel.BackgroundWorker
e System.ComponentModel.DoWorkEventArgs
Результат object

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

This is the simplest method - it just truncates to RGB555. if Image has N pixels, total time ~= N.
public ReduceColourDepth ( ) : void
Результат void

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

Convert colours to fit a given colourmap
public ReduceColourDepth ( IColourMap cmap ) : void
cmap IColourMap The colourmap to fit.
Результат void

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

public ReduceColourDepth ( int maxColours ) : void
maxColours int
Результат void

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

public RemoveFromPalette ( Color colorToRemove ) : void
colorToRemove Color
Результат void

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

public RemoveFromPalette ( IColourInfo colorToRemove ) : void
colorToRemove IColourInfo
Результат void

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

public ReplaceColour ( Color colorToReplace, Color newColor ) : void
colorToReplace Color
newColor Color
Результат void

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

public ReplaceColoursWithPatterns ( object p, BackgroundWorker w, DoWorkEventArgs e ) : object
p object
w System.ComponentModel.BackgroundWorker
e System.ComponentModel.DoWorkEventArgs
Результат object

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

public ReplaceColoursWithPatterns ( PatternEditor patterns ) : void
patterns PatternEditor
Результат void

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

public ResizeImage ( Size size ) : void
size System.Drawing.Size
Результат void

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

public ResizeImage ( Size size, InterpolationMode iMode ) : void
size System.Drawing.Size
iMode InterpolationMode
Результат void

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

Resets ColourInfo.Frequency fields to the number of times that colour appears in the image. If Image has N pixels, and ColourMap has M colours, total time = M + Nlog(M) ~= N
public UpdateColourMapFrequency ( ) : void
Результат void

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

Resets ColourInfo.Frequency fields, and removes colour not present in Colourmap. If Image has N pixels, and ColourMap has M colours, total time = 3M + Nlog(M) ~= N
public UpdateColourMapFromImage ( ) : void
Результат void