public ViewDrawRibbonComposition(KryptonRibbon ribbon, NeedPaintHandler needPaint) { Debug.Assert(ribbon != null); Debug.Assert(needPaint != null); _ribbon = ribbon; _needPaint = needPaint; _compBlend = new Blend(); _compBlend.Positions = new float[] { 0.0f, 0.25f, 1.0f }; _compBlend.Factors = new float[] { 0.0f, 0.0f, 0.40f }; }