|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
|
|
romeojulietthotel |
12386f |
|
|
Toshihiro Shimizu |
890ddd |
#include "strokestyles.h"
|
|
Toshihiro Shimizu |
890ddd |
#include "regionstyles.h"
|
|
Toshihiro Shimizu |
890ddd |
#include "rasterstyles.h"
|
|
Toshihiro Shimizu |
890ddd |
#include "colorfx.h"
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
// static TPluginInfo info("ColorFxPlugin");
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//-------------------------------------------------------------------
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
namespace {
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//-------------------------------------------------------------------
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
void add(TColorStyle *s) { TColorStyle::declare(s); }
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//-------------------------------------------------------------------
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
} // namespace
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
//-------------------------------------------------------------------
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
void initColorFx() {
|
|
Shinya Kitaoka |
120a6e |
// add(new TFriezeStrokeStyle);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TRopeStrokeStyle);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TChainStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TFurStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
// add(new TChalkStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
// add(new TBumpStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
// add(new TBlendStrokeStyle);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TDottedLineStrokeStyle);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TBraidStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TSketchStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TBubbleStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TGraphicPenStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TCrystallizeStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TSprayStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TTissueStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
// add(new TMultiLineStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TBiColorStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TNormal2StrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
// add(new TNormalStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
// add(new TLongBlendStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TChalkStrokeStyle2);
|
|
Shinya Kitaoka |
120a6e |
// add(new TDualColorStrokeStyle);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TBlendStrokeStyle2);
|
|
Shinya Kitaoka |
120a6e |
add(new TTwirlStrokeStyle);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TMultiLineStrokeStyle2);
|
|
Shinya Kitaoka |
120a6e |
add(new TZigzagStrokeStyle); // non funziona su linux, rivedere
|
|
Shinya Kitaoka |
120a6e |
add(new TSinStrokeStyle);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TFriezeStrokeStyle2);
|
|
Shinya Kitaoka |
120a6e |
add(new TDualColorStrokeStyle2()); // non funziona (massimo) su linux,
|
|
Shinya Kitaoka |
120a6e |
// rivedere
|
|
Shinya Kitaoka |
120a6e |
add(new TLongBlendStrokeStyle2());
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TMatrioskaStrokeStyle());
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifdef _DEBUG
|
|
Shinya Kitaoka |
120a6e |
add(new OutlineViewerStyle());
|
|
Toshihiro Shimizu |
890ddd |
#endif
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new MovingSolidColor(TPixel32::Blue, TPointD(10, 10))); // ok
|
|
Shinya Kitaoka |
120a6e |
// add(new
|
|
Shinya Kitaoka |
120a6e |
// MovingTexture(readTexture("chessboard.bmp"),TTextureStyle::NONE,TPointD(10,10)
|
|
Shinya Kitaoka |
120a6e |
// ));
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new ShadowStyle(TPixel32::White, TPixel32::Black));
|
|
Shinya Kitaoka |
120a6e |
add(new ShadowStyle2(TPixel32::Yellow, TPixel32::Magenta));
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TRubberFillStyle(TPixel32(255, 0, 255, 127), 25.0));
|
|
Shinya Kitaoka |
120a6e |
add(new TPointShadowFillStyle(TPixel32(255, 255, 200), TPixel32(215, 0, 0)));
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TDottedFillStyle(TPixel32::Green));
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TCheckedFillStyle(TPixel32(255, 0, 0, 128)));
|
|
Shinya Kitaoka |
120a6e |
add(new ArtisticSolidColor(TPixel32(0, 130, 255), TPointD(10, 10), 100));
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TChalkFillStyle(TPixel32::White, TPixel32::Black)); // non funziona
|
|
Shinya Kitaoka |
120a6e |
add(new TChessFillStyle(TPixel32::Red));
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TSawToothStrokeStyle);
|
|
Shinya Kitaoka |
120a6e |
add(new TStripeFillStyle(TPixel32::Green));
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
add(new TLinGradFillStyle(TPixel32::Green));
|
|
Shinya Kitaoka |
120a6e |
add(new TRadGradFillStyle(TPixel32::Green));
|
|
Shinya Kitaoka |
120a6e |
add(new TCircleStripeFillStyle(TPixel32::Green));
|
|
Shinya Kitaoka |
120a6e |
add(new TMosaicFillStyle(TPixel32::Red));
|
|
Shinya Kitaoka |
120a6e |
add(new TPatchFillStyle(TPixel32::Blue));
|
|
Shinya Kitaoka |
120a6e |
add(new TAirbrushRasterStyle(TPixel32::Black, 10));
|
|
Shinya Kitaoka |
120a6e |
add(new TBlendRasterStyle(TPixel32::Black, 10));
|
|
Shinya Kitaoka |
120a6e |
add(new TNoColorRasterStyle());
|
|
Toshihiro Shimizu |
890ddd |
}
|