1
2
3
4 #include "strokestyles.h"
5 #include "regionstyles.h"
6 #include "rasterstyles.h"
7 #include "colorfx.h"
8
9 // static TPluginInfo info("ColorFxPlugin");
10
11 //-------------------------------------------------------------------
12
13 namespace {
14
15 //-------------------------------------------------------------------
16
add(TColorStyle * s)17 void add(TColorStyle *s) { TColorStyle::declare(s); }
18
19 //-------------------------------------------------------------------
20
21 } // namespace
22
23 //-------------------------------------------------------------------
24
initColorFx()25 void initColorFx() {
26 // add(new TFriezeStrokeStyle);
27
28 add(new TRopeStrokeStyle);
29
30 add(new TChainStrokeStyle);
31 add(new TFurStrokeStyle);
32 // add(new TChalkStrokeStyle);
33 // add(new TBumpStrokeStyle);
34 // add(new TBlendStrokeStyle);
35
36 add(new TDottedLineStrokeStyle);
37
38 add(new TBraidStrokeStyle);
39 add(new TSketchStrokeStyle);
40 add(new TBubbleStrokeStyle);
41 add(new TGraphicPenStrokeStyle);
42 add(new TCrystallizeStrokeStyle);
43 add(new TSprayStrokeStyle);
44 add(new TTissueStrokeStyle);
45 // add(new TMultiLineStrokeStyle);
46 add(new TBiColorStrokeStyle);
47 add(new TNormal2StrokeStyle);
48 // add(new TNormalStrokeStyle);
49 // add(new TLongBlendStrokeStyle);
50 add(new TChalkStrokeStyle2);
51 // add(new TDualColorStrokeStyle);
52
53 add(new TBlendStrokeStyle2);
54 add(new TTwirlStrokeStyle);
55
56 add(new TMultiLineStrokeStyle2);
57 add(new TZigzagStrokeStyle); // non funziona su linux, rivedere
58 add(new TSinStrokeStyle);
59
60 add(new TFriezeStrokeStyle2);
61 add(new TDualColorStrokeStyle2()); // non funziona (massimo) su linux,
62 // rivedere
63 add(new TLongBlendStrokeStyle2());
64
65 add(new TMatrioskaStrokeStyle());
66
67 #ifdef _DEBUG
68 add(new OutlineViewerStyle());
69 #endif
70
71 add(new MovingSolidColor(TPixel32::Blue, TPointD(10, 10))); // ok
72 // add(new
73 // MovingTexture(readTexture("chessboard.bmp"),TTextureStyle::NONE,TPointD(10,10)
74 // ));
75
76 add(new ShadowStyle(TPixel32::White, TPixel32::Black));
77 add(new ShadowStyle2(TPixel32::Yellow, TPixel32::Magenta));
78
79 add(new TRubberFillStyle(TPixel32(255, 0, 255, 127), 25.0));
80 add(new TPointShadowFillStyle(TPixel32(255, 255, 200), TPixel32(215, 0, 0)));
81
82 add(new TDottedFillStyle(TPixel32::Green));
83
84 add(new TCheckedFillStyle(TPixel32(255, 0, 0, 128)));
85 add(new ArtisticSolidColor(TPixel32(0, 130, 255), TPointD(10, 10), 100));
86
87 add(new TChalkFillStyle(TPixel32::White, TPixel32::Black)); // non funziona
88 add(new TChessFillStyle(TPixel32::Red));
89
90 add(new TSawToothStrokeStyle);
91 add(new TStripeFillStyle(TPixel32::Green));
92
93 add(new TLinGradFillStyle(TPixel32::Green));
94 add(new TRadGradFillStyle(TPixel32::Green));
95 add(new TCircleStripeFillStyle(TPixel32::Green));
96 add(new TMosaicFillStyle(TPixel32::Red));
97 add(new TPatchFillStyle(TPixel32::Blue));
98 add(new TAirbrushRasterStyle(TPixel32::Black, 10));
99 add(new TBlendRasterStyle(TPixel32::Black, 10));
100 add(new TNoColorRasterStyle());
101 }
102