public BoldWidget(ParentWidget parent, string text) { Matcher match = Pattern1.matcher(text); match.find(); addChildWidgets(match.group(1)); }
//// =========================================================================================================== //// Methods //// =========================================================================================================== public override Color ColorAt(Point point) { Color color1 = Pattern1.ColorAt(ToPattern1Point(point)); Color color2 = Pattern2.ColorAt(ToPattern2Point(point)); Color color = (color1 * Color1Percent) + (color2 * (1 - Color1Percent)); return(color); }
//// =========================================================================================================== //// Methods //// =========================================================================================================== public override Color ColorAt(Point point) { double distance = Math.Sqrt((point.X * point.X) + (point.Z * point.Z)); return(Math.Floor(distance + NumberExtensions.Epsilon) % 2 == 0 ? Pattern1.ColorAt(ToPattern1Point(point)) : Pattern2.ColorAt(ToPattern2Point(point))); }
} // property public Patterns() { Pattern1 pattern1 = new Pattern1(); Pattern2 pattern2 = new Pattern2(); myPatterns = new Pattern[pattern1.GetNumberOfPatterns()]; myPatterns[1] = pattern1; myPatterns[2] = pattern2; }
//// =========================================================================================================== //// Methods //// =========================================================================================================== public override Color ColorAt(Point point) { double x = Math.Floor(point.X + NumberExtensions.Epsilon); double y = Math.Floor(point.Y + NumberExtensions.Epsilon); double z = Math.Floor(point.Z + NumberExtensions.Epsilon); return((x + y + z) % 2 == 0 ? Pattern1.ColorAt(ToPattern1Point(point)) : Pattern2.ColorAt(ToPattern2Point(point))); }
//// =========================================================================================================== //// Methods //// =========================================================================================================== public override Color ColorAt(Point point) { return(Math.Floor(point.X + NumberExtensions.Epsilon) % 2 == 0 ? Pattern1.ColorAt(ToPattern1Point(point)) : Pattern2.ColorAt(ToPattern2Point(point))); }