Třída reprezentuje klasický štětec, který kreslí v daném módu prolnutí na danou barvou s danými parametry.
More...
|
| ContrastLUTBrush (NBitmap brush, double opacity, double flow, double spacing, double bias) |
| Výchozí konstruktor.
|
|
void | applyTo (Image img, ToolActionData data) throws ToolNotApplicableException |
| Aplikuje nástroj na vybraný element obrazu, pokud nelze provést, hodí výjimku.
|
|
void | onRender (Image i, NBitmap c, NBitmap l, NBitmap o, NBitmap m, Rect src, int srcOrigX, int srcOrigY) |
| Callback, který volá obraz v okamžiku, kdy je třeba renderovat část obrazu.
|
|
void | onCommit (Image i, NBitmap c, NBitmap l, NBitmap o, NBitmap m, Rect src, int srcOrigX, int srcOrigY) |
| Callback, který volá obraz v okamžiku, kdy je kanvas odeslán k provedení finálních úprav.
|
|
synchronized void | dispose () |
| Slouží k uvolnění nativních prostředků při výměně nástroje.
|
|
void | bgnDraw (Image img, int atX, int atY) |
| Zahájí kreslení na dané souřadnici, připravý
|
|
void | drawTo (Image img, int toX, int toY) |
| Nakreslí rovnou čáru od poslední souřadnice do zadané souřadnice.
|
|
void | endDraw (Image img, int atX, int atY) |
| Ukončí kreslení na dané souřadnici. Pokusí se nakreslit čáru na danou souřadnici a pak odešle canvas.
|
|
|
LUT | lut = null |
|
int | lastX |
| Souřadnice bodu, kam se kreslilo naposledy.
|
|
int | lastY |
| Souřadnice bodu, kam se kreslilo naposledy.
|
|
double | opacity |
| Průhlednost kanvasu, její aplikace závisí až na konkrétní implementaci onRender a onCommit.
|
|
double | flow |
| Průhlednost štětce.
|
|
double | spacing |
| Spacing štětce. Jedná se o absolutní spacing v px!!!
|
|
BrushMode | brushMode |
| Mód štětce.
|
|
Rect | maskRect |
| Obdélník masky, je zde aby nemusel být předáván parametrem.
|
|
Třída reprezentuje klasický štětec, který kreslí v daném módu prolnutí na danou barvou s danými parametry.
Definition at line 16 of file ContrastLUTBrush.java.
mhr.appcore.tools.brushlike.ContrastLUTBrush.ContrastLUTBrush |
( |
NBitmap |
brush, |
|
|
double |
opacity, |
|
|
double |
flow, |
|
|
double |
spacing, |
|
|
double |
bias |
|
) |
| |
|
inline |
Výchozí konstruktor.
- Parameters
-
brush | |
mode | |
opacity | |
flow | |
color | |
spacing | Absolutní spacing v px. |
Definition at line 27 of file ContrastLUTBrush.java.
Aplikuje nástroj na vybraný element obrazu, pokud nelze provést, hodí výjimku.
- Parameters
-
img | Obraz, na který je nástroj aplikován. |
data | Data určující akci, kterou má nástroj provést. |
- Exceptions
-
ToolNotApplicableException | |
Implements mhr.appcore.tools.Tool.
Definition at line 34 of file LUTBrush.java.
{
if (img.getSelectedState() == ImageSelectedState.SELECTED_LAYER) {
super.applyTo(img, data);
} else {
throw new ToolNotApplicableException("Brush tool is not applicable to selected element");
}
}
void mhr.appcore.tools.brushlike.BrushLikeTool.bgnDraw |
( |
Image |
img, |
|
|
int |
atX, |
|
|
int |
atY |
|
) |
| |
|
inlineinherited |
Zahájí kreslení na dané souřadnici, připravý
- Parameters
-
img | Obraz na který se kreslí. |
atX | |
atY | |
Definition at line 130 of file BrushLikeTool.java.
{
NBitmap canvas = img.prepareCanvas(this, ChannelCount.SINGLE_CHANNEL);
NBitmap mask = null;
if (img.isMasterMaskActive()) {
mask = img.getMasterMask();
}
drawAt(img, canvas, mask, atX, atY);
}
synchronized void mhr.appcore.tools.brushlike.LUTBrush.dispose |
( |
| ) |
|
|
inlineinherited |
void mhr.appcore.tools.brushlike.BrushLikeTool.drawAt |
( |
Image |
img, |
|
|
NBitmap |
canvas, |
|
|
NBitmap |
mask, |
|
|
int |
atX, |
|
|
int |
atY |
|
) |
| |
|
inlineprotectedinherited |
Nakreslí jeden otisk štětce na dané souřadnici.
- Parameters
-
img | Obraz, na který se kreslí. |
canvas | Canvas |
mask | masterMask, pokud je použita, jinak null |
atX | |
atY | |
Definition at line 180 of file BrushLikeTool.java.
{
if (mask != null) {
} else {
}
} else {
if (mask != null) {
} else {
}
}
return;
} else {
if (mask != null) {
} else {
}
} else {
if (mask != null) {
} else {
}
}
}
}
void mhr.appcore.tools.brushlike.BrushLikeTool.drawTo |
( |
Image |
img, |
|
|
int |
toX, |
|
|
int |
toY |
|
) |
| |
|
inlineinherited |
Nakreslí rovnou čáru od poslední souřadnice do zadané souřadnice.
- Parameters
-
img | Obraz, na který se kreslí. |
toX | |
toY | |
Definition at line 146 of file BrushLikeTool.java.
{
NBitmap canvas = img.getCanvas(this);
NBitmap mask = null;
if (img.isMasterMaskActive()) {
mask = img.getMasterMask();
}
for (int i = 1; i < pts[0].length; i++) {
drawAt(img, canvas, mask, pts[0][i], pts[1][i]);
}
}
void mhr.appcore.tools.brushlike.BrushLikeTool.endDraw |
( |
Image |
img, |
|
|
int |
atX, |
|
|
int |
atY |
|
) |
| |
|
inlineinherited |
Ukončí kreslení na dané souřadnici. Pokusí se nakreslit čáru na danou souřadnici a pak odešle canvas.
- Parameters
-
img | Obraz, na který se kreslí. |
atX | |
atY | |
Definition at line 165 of file BrushLikeTool.java.
{
NBitmap canvas = img.getCanvas(this);
NBitmap mask = (img.isMasterMaskActive()) ? img.getMasterMask() : null;
img.submitCanvas(this, true);
}
void mhr.appcore.tools.brushlike.BrushLikeTool.finalize |
( |
| ) |
throws Throwable |
|
inlineprotectedinherited |
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á.
- Parameters
-
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 | |
Implements mhr.appcore.tools.Tool.
Definition at line 51 of file LUTBrush.java.
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.
- Parameters
-
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 | |
Implements mhr.appcore.tools.Tool.
Definition at line 43 of file LUTBrush.java.
{
o.copyTo(l, src, srcOrigX, srcOrigY);
}
NBitmap mhr.appcore.tools.brushlike.BrushLikeTool.brush |
|
inherited |
BrushMode mhr.appcore.tools.brushlike.BrushLikeTool.brushMode |
|
protectedinherited |
Rect mhr.appcore.tools.brushlike.BrushLikeTool.brushRect |
|
inherited |
int mhr.appcore.tools.brushlike.BrushLikeTool.centerX |
|
inherited |
int mhr.appcore.tools.brushlike.BrushLikeTool.centerY |
|
inherited |
double mhr.appcore.tools.brushlike.BrushLikeTool.flow |
|
protectedinherited |
final double mhr.appcore.tools.brushlike.BrushLikeTool.flowAsFull = 0.9999 |
|
staticinherited |
final double mhr.appcore.tools.brushlike.BrushLikeTool.flowAsNone = 0.0001 |
|
staticinherited |
int mhr.appcore.tools.brushlike.BrushLikeTool.lastX |
|
protectedinherited |
int mhr.appcore.tools.brushlike.BrushLikeTool.lastY |
|
protectedinherited |
LUT mhr.appcore.tools.brushlike.LUTBrush.lut = null |
|
protectedinherited |
Rect mhr.appcore.tools.brushlike.BrushLikeTool.maskRect |
|
protectedinherited |
Obdélník masky, je zde aby nemusel být předáván parametrem.
Definition at line 112 of file BrushLikeTool.java.
double mhr.appcore.tools.brushlike.BrushLikeTool.opacity |
|
protectedinherited |
Průhlednost kanvasu, její aplikace závisí až na konkrétní implementaci onRender a onCommit.
Definition at line 102 of file BrushLikeTool.java.
double mhr.appcore.tools.brushlike.BrushLikeTool.spacing |
|
protectedinherited |
The documentation for this class was generated from the following file: