//Constructors public StencilItem() { _drawGradient = true; _borderColor = Color.FromArgb(66, 65, 66); _backColor = Color.Magenta; _gradientMode = LinearGradientMode.ForwardDiagonal; _gradientColor = Color.Black; _smoothingMode = SmoothingMode.HighQuality; _stencilItemOptions = StencilItemOptions.InnerRectangleFull | StencilItemOptions.SoftShadow; _aspectRatio = 1.0F; }
//Constructors public StencilItem() { mDrawGradient = true; mBorderColor = Color.FromArgb(66, 65, 66); mBackColor = Color.White; mGradientMode = LinearGradientMode.ForwardDiagonal; mGradientColor = Color.White; mSmoothingMode = SmoothingMode.HighQuality; mStencilItemOptions = StencilItemOptions.InnerRectangleFull | StencilItemOptions.SoftShadow; mAspectRatio = 1.0F; }
protected StencilItem(SerializationInfo info, StreamingContext context) { mKey = info.GetString("Key"); mRedraw = info.GetBoolean("Redraw"); mBasePath = Serialize.GetPath(info.GetString("BasePath")); mBaseSize = Serialize.GetSizeF(info.GetString("BaseSize")); mBaseInternalRectangle = Serialize.GetRectangleF(info.GetString("BaseInternalRectangle")); BorderColor = Color.FromArgb(Convert.ToInt32(info.GetString("BorderColor"))); BorderStyle = (DashStyle)Enum.Parse(typeof(DashStyle), info.GetString("BorderStyle")); SmoothingMode = (SmoothingMode)Enum.Parse(typeof(SmoothingMode), info.GetString("SmoothingMode")); BackColor = Color.FromArgb(Convert.ToInt32(info.GetString("BackColor"))); GradientColor = Color.FromArgb(Convert.ToInt32(info.GetString("GradientColor"))); GradientMode = (LinearGradientMode)Enum.Parse(typeof(LinearGradientMode), info.GetString("GradientMode"), true); DrawGradient = info.GetBoolean("DrawGradient"); //if (Serialize.Contains(info,"Options",typeof(StencilItemOptions))) Options = (StencilItemOptions) Enum.Parse(typeof(StencilItemOptions), info.GetString("Options"),true); mStencilItemOptions = StencilItemOptions.InnerRectangleFull | StencilItemOptions.SoftShadow; mAspectRatio = 1.0F; }