C# Class CrossStitchCreator.ImagingTool

Afficher le fichier Open project: adrianj/CrossStitchCreator Class Usage Examples

Méthodes publiques

Méthode Description
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

Method Details

FitToControl() public méthode

public FitToControl ( System ctrl ) : Bitmap
ctrl System
Résultat System.Drawing.Bitmap

FitToControl() public méthode

The idea here is to stop image from stretching.
public FitToControl ( System ctrl, InterpolationMode iMode ) : Bitmap
ctrl System
iMode InterpolationMode
Résultat System.Drawing.Bitmap

ImagingTool() public méthode

public ImagingTool ( Image inputImage ) : System
inputImage Image
Résultat System

ImagingTool() public méthode

public ImagingTool ( Image inputImage, IColourMap cmap ) : System
inputImage Image
cmap IColourMap
Résultat System

ReduceColourDepth() public méthode

public ReduceColourDepth ( object o, BackgroundWorker w, DoWorkEventArgs e ) : object
o object
w System.ComponentModel.BackgroundWorker
e System.ComponentModel.DoWorkEventArgs
Résultat object

ReduceColourDepth() public méthode

This is the simplest method - it just truncates to RGB555. if Image has N pixels, total time ~= N.
public ReduceColourDepth ( ) : void
Résultat void

ReduceColourDepth() public méthode

Convert colours to fit a given colourmap
public ReduceColourDepth ( IColourMap cmap ) : void
cmap IColourMap The colourmap to fit.
Résultat void

ReduceColourDepth() public méthode

public ReduceColourDepth ( int maxColours ) : void
maxColours int
Résultat void

RemoveFromPalette() public méthode

public RemoveFromPalette ( Color colorToRemove ) : void
colorToRemove Color
Résultat void

RemoveFromPalette() public méthode

public RemoveFromPalette ( IColourInfo colorToRemove ) : void
colorToRemove IColourInfo
Résultat void

ReplaceColour() public méthode

public ReplaceColour ( Color colorToReplace, Color newColor ) : void
colorToReplace Color
newColor Color
Résultat void

ReplaceColoursWithPatterns() public méthode

public ReplaceColoursWithPatterns ( object p, BackgroundWorker w, DoWorkEventArgs e ) : object
p object
w System.ComponentModel.BackgroundWorker
e System.ComponentModel.DoWorkEventArgs
Résultat object

ReplaceColoursWithPatterns() public méthode

public ReplaceColoursWithPatterns ( PatternEditor patterns ) : void
patterns PatternEditor
Résultat void

ResizeImage() public méthode

public ResizeImage ( Size size ) : void
size System.Drawing.Size
Résultat void

ResizeImage() public méthode

public ResizeImage ( Size size, InterpolationMode iMode ) : void
size System.Drawing.Size
iMode InterpolationMode
Résultat void

UpdateColourMapFrequency() public méthode

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
Résultat void

UpdateColourMapFromImage() public méthode

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
Résultat void