App
|
Public Member Functions | |
CancelableTool () | |
synchronized void | dispose () |
Slouží k uvolnění nativních prostředků při výměně nástroje. | |
void | applyTo (Image img, ToolActionData data) |
Aplikuje nástroj na vybraný element obrazu, pokud nelze provést, hodí výjimku. | |
void | onRender (Image img, NBitmap canvas, NBitmap tmpLayer, NBitmap origLayer, NBitmap masterMask, Rect src, int srcOrigX, int srcOrigY) |
Callback, který volá obraz v okamžiku, kdy je třeba renderovat část obrazu. | |
void | onCommit (Image image, NBitmap canvas, NBitmap tmpLayer, NBitmap origLayer, NBitmap masterMask, Rect src, int srcOrigX, int srcOrigY) |
Callback, který volá obraz v okamžiku, kdy je kanvas odeslán k provedení finálních úprav. | |
Protected Member Functions | |
void | finalize () throws Throwable |
abstract void | onPreview (Image img, CancelableToolActionData data) |
Definition at line 21 of file CancelableTool.java.
|
inline |
Definition at line 40 of file CancelableTool.java.
|
inline |
Aplikuje nástroj na vybraný element obrazu, pokud nelze provést, hodí výjimku.
img | Obraz, na který je nástroj aplikován. |
data | Data určující akci, kterou má nástroj provést. |
ToolNotApplicableException |
Implements mhr.appcore.tools.Tool.
Definition at line 52 of file CancelableTool.java.
|
inline |
Slouží k uvolnění nativních prostředků při výměně nástroje.
Implements mhr.appcore.tools.Tool.
Definition at line 43 of file CancelableTool.java.
|
inlineprotected |
Definition at line 34 of file CancelableTool.java.
|
inherited |
Callback, který volá obraz v okamžiku, kdy je kanvas odeslán k provedení finálních úprav.
Po nástroji je požadováno, aby implementoval tuto metodu tak, že v závislosti na stavu obrazu, canvasu, origLayer a masterMask upraví oblast src v origLayer. tmpLayer nebude již dále viditelná.
img | Obraz, na který je nástroj aplikován. |
canvas | Kanvas, který si nástroj vytvořil a upravuje při volání applyTo |
tmpLayer | Dočasná vrstva sloužící k náhledu úprav |
origLayer | Původní vrstva, kterou tmpLayer zastupuje. |
masterMask | Maska výběru, pokud výběr není použitý je null. |
src | Oblast k přerenderování. |
srcOrigX | |
srcOrigY |
Implemented in mhr.appcore.tools.cancelable.filter.FilterCancelableTool, mhr.appcore.tools.cancelable.lut.LUTCancelableTool, mhr.appcore.tools.brushlike.AlphaBrush, mhr.appcore.tools.brushlike.Brush, mhr.appcore.tools.brushlike.LUTBrush, and mhr.appcore.tools.cancelable.LinearTransformationTool.
|
protectedpure virtual |
Implemented in mhr.appcore.tools.cancelable.lut.CurvesLUTCancelableTool, mhr.appcore.tools.cancelable.lut.ContrastLUTCancelableTool, mhr.appcore.tools.cancelable.lut.GammaLUTCancelableTool, mhr.appcore.tools.cancelable.lut.BrightnessLUTCancelableTool, mhr.appcore.tools.cancelable.LinearTransformationTool, mhr.appcore.tools.cancelable.filter.DifferenceOfGaussianSharpenFilterCancelableTool, mhr.appcore.tools.cancelable.filter.LaplacianOfGaussianSharpenFilterCancelableTool, mhr.appcore.tools.cancelable.filter.GaussianSharpenFilterCancelableTool, mhr.appcore.tools.cancelable.filter.LaplaceSharpenFilterCancelableTool, and mhr.appcore.tools.cancelable.filter.GaussianBlurFilterCancelableTool.
|
inherited |
Callback, který volá obraz v okamžiku, kdy je třeba renderovat část obrazu.
Po nástroji je požadováno, aby implementoval tuto metodu tak, že v závislosti na stavu obrazu, canvasu, origLayer a masterMask upraví oblast src v tmpLayer tak, že tmpLayer bude obsahovat náhled aplikace nástroje na origLayer.
img | Obraz, na který je nástroj aplikován. |
canvas | Kanvas, který si nástroj vytvořil a upravuje při volání applyTo |
tmpLayer | Dočasná vrstva sloužící k náhledu úprav |
origLayer | Původní vrstva, kterou tmpLayer zastupuje. |
masterMask | Maska výběru, pokud výběr není použitý je null. |
src | Oblast k přerenderování. |
srcOrigX | |
srcOrigY |
Implemented in mhr.appcore.tools.cancelable.lut.LUTCancelableTool, mhr.appcore.tools.cancelable.filter.FilterCancelableTool, mhr.appcore.tools.brushlike.Brush, mhr.appcore.tools.brushlike.LUTBrush, mhr.appcore.tools.brushlike.AlphaBrush, and mhr.appcore.tools.cancelable.LinearTransformationTool.